2011-01-03 15 views

उत्तर

4

उन टोकन (NSTokenFieldCell रों) के रूप में देखकर, NSCell वर्ग से विरासत सिद्धांत रूप में, हाँ, आप उन्हें क्रमश: एक कार्रवाई और एक लक्ष्य (-setAction: और -setTarget: देकर एक घटना भेजने के हो सकते हैं, और यदि आप देना चाहते हैं दबाए जाने वाले टोकन मेनू, -setMenu: का उपयोग करें)।

+0

टोकन फ़ील्ड सेल पर क्लिक करते समय मुझे कैसे/कहाँ कार्रवाई की जानी चाहिए? – brutella

+0

आपके यूआई नियंत्रक (जो भी कक्षा आप यूजर इंटरफेस से जुड़े कार्यों को नियंत्रित करने के लिए उपयोग करते हैं) में, आपको एक विधि घोषित करनी चाहिए जिसे इन टोकन दबाए जाने पर बुलाया जाएगा। डिफ़ॉल्ट रूप से, कार्रवाई और लक्ष्य निर्धारित करने के लिए 'NSTokenField' से 'NSTokenFieldCell' तक पहुंचने का कोई तरीका नहीं है, हालांकि, आपको इसे सही तरीके से काम करने के लिए कुछ सबक्लासिंग करना पड़ सकता है। –

+0

मैंने MyNSTokenFieldCell को वापस करने के लिए एक MyNSTokenField बनाया है (+ (Class)cellClass के माध्यम से, जिससे मैंने MyNSTokenFieldCell का लक्ष्य और क्रिया सेट की है, हालांकि कोई ईवेंट नहीं भेजा गया था। कोई विचार नहीं है कि क्लिक करने पर ईवेंट प्राप्त करने के लिए मैं और क्या कर सकता हूं? –