मैं अपना खुद का कस्टम नियंत्रण लिखने जा रहा हूं जो UIButton से बहुत अलग है। यह इतना अलग है कि मैंने इसे स्क्रैच से लिखने का फैसला किया। तो मैं सब सबक्लास UIControl है।कस्टम नियंत्रण के लिए लक्ष्य-क्रिया-तंत्र को कैसे कार्यान्वित करें?
जब मेरा नियंत्रण अंदर छू जाता है, तो मैं लक्ष्य-क्रिया के माध्यम से एक संदेश आग लगाना चाहता हूं। उस वर्ग का उपयोगकर्ता इसे तुरंत चालू कर सकता है और फिर इस घटना के लिए कुछ लक्ष्य और क्रियाएं जोड़ सकता है।
यानी कल्पना कीजिए कि मैं आंतरिक रूप से एक विधि -फायर टाइटल्सफोर टचअपएवेंट कहूंगा। मैं अपनी कक्षा में इस लक्ष्य-क्रिया-तंत्र को कैसे बनाए रख सकता हूं? क्या मुझे अपने लक्ष्य में सभी लक्ष्यों और कार्यों को जोड़ना है और फिर फॉर-लूप में लक्षित ऑब्जेक्ट्स पर चयनकर्ताओं (क्रियाएं) को कॉल करना है? या क्या ऐसा करने का एक और बुद्धिमान तरीका है?
मुझे लगता है कि कुछ घटनाओं के लिए लक्ष्य और कार्रवाइयों को जोड़ने के लिए कुछ विधियां प्रदान करने की कल्पना है (जब ऐसा होता है तो मैं आंतरिक विधि को कॉल करके मैन्युअल रूप से उठाता हूं)। कोई उपाय?
द्वारा निर्धारित अनुमत सीमा के भीतर है, आमतौर पर नियंत्रणों में एक लक्ष्य होता है, प्रति ईवेंट एक चयनकर्ता होता है। क्या आपको और चाहिए? –
अगर मैं चाहता था, तो क्या मेरे पास और अधिक हो सकता है? मैं सोचता हूँ हा...लेकिन सुनिश्चित नहीं है कि –