7
में टोकन पर क्लिक करना क्या आप किसी ईवेंट को प्राप्त करना संभव है जब आप NSTokenField में टोकन पर क्लिक करते हैं?एनएसटीकेनफ़िल्ल्ड
में टोकन पर क्लिक करना क्या आप किसी ईवेंट को प्राप्त करना संभव है जब आप NSTokenField में टोकन पर क्लिक करते हैं?एनएसटीकेनफ़िल्ल्ड
उन टोकन (NSTokenFieldCell
रों) के रूप में देखकर, NSCell
वर्ग से विरासत सिद्धांत रूप में, हाँ, आप उन्हें क्रमश: एक कार्रवाई और एक लक्ष्य (-setAction:
और -setTarget:
देकर एक घटना भेजने के हो सकते हैं, और यदि आप देना चाहते हैं दबाए जाने वाले टोकन मेनू, -setMenu:
का उपयोग करें)।
टोकन फ़ील्ड सेल पर क्लिक करते समय मुझे कैसे/कहाँ कार्रवाई की जानी चाहिए? – brutella
आपके यूआई नियंत्रक (जो भी कक्षा आप यूजर इंटरफेस से जुड़े कार्यों को नियंत्रित करने के लिए उपयोग करते हैं) में, आपको एक विधि घोषित करनी चाहिए जिसे इन टोकन दबाए जाने पर बुलाया जाएगा। डिफ़ॉल्ट रूप से, कार्रवाई और लक्ष्य निर्धारित करने के लिए 'NSTokenField' से 'NSTokenFieldCell' तक पहुंचने का कोई तरीका नहीं है, हालांकि, आपको इसे सही तरीके से काम करने के लिए कुछ सबक्लासिंग करना पड़ सकता है। –
मैंने MyNSTokenFieldCell को वापस करने के लिए एक MyNSTokenField बनाया है (
+ (Class)cellClass
के माध्यम से, जिससे मैंने MyNSTokenFieldCell का लक्ष्य और क्रिया सेट की है, हालांकि कोई ईवेंट नहीं भेजा गया था। कोई विचार नहीं है कि क्लिक करने पर ईवेंट प्राप्त करने के लिए मैं और क्या कर सकता हूं? –