जो मैं करना चाहता हूं वह एक एनएसटीबल व्यू में चयनित पंक्ति का पृष्ठभूमि रंग सेट करता है जब एक बटन क्लिक किया जाता है। मैंने अन्य मामलों को देखा है जहां लोगों ने tableView:willDisplayCell:forTableColumn:row:
और setBackgroundColor:
का उपयोग किया है, लेकिन मुझे नहीं लगता कि यह मेरी स्थिति में काम करेगा जहां मैं बटन पर क्लिक होने पर ऐसा करना चाहता हूं।एक एनएसटीबल व्यू में एक पंक्ति रंग
मुझे लगता है कि मैं NSTableView के selectedRow
विधि के साथ चयनित पंक्ति खोजने के लिए और setBackgroundColor:
के साथ एक सेल के लिए पृष्ठभूमि रंग सेट कर सकते हैं पता है, लेकिन मैं कैसे करना है पता नहीं है क्या है एक NSCell लिए चयनित पंक्ति के लिए एक NSInteger से मिलता है के पृष्ठभूमि रंग सेट करने के लिए।
मैं सिर्फ इस http://grab.by/1CoC लेकिन यह रंग हर एक पंक्ति की कोशिश की है भूरे रंग को सिर्फ एक ही मैं पुनः लोड नहीं करता हूं। – Joshua
1. 'int' का उपयोग न करें। 'NSInteger' का प्रयोग करें। 2. निकोलई ने जो कहा वह करने का प्रयास करें। (ध्यान दें कि इसके लिए हिम तेंदुए की आवश्यकता है।) 3. अपना 'टेबल दृश्य बनाएं: willDisplayCell: forTableColumn: पंक्ति:' विधि दोनों जांचें कि पंक्ति का चयन किया गया है या नहीं और उपयोगकर्ता ने बटन पर क्लिक किया है या नहीं। –
1. ठीक है। 2 और 3. मैं वही नहीं कर सकता जो उसने कहा था क्योंकि मेरे पास NSOutlineView है, या मैं ऐसा कर सकता हूं क्योंकि NSOutlineView एनएसटीबल व्यू से विरासत में आता है? – Joshua