मैंने मैक ओएस एक्स शेर के लिए अपने नए व्यू-आधारित एनएसटीबल व्यू का उपयोग करके एक ऐप विकसित किया है, लेकिन जैसा कि मैं पूरे ऐप को हिम तेंदुए में बंद करना चाहता हूं, मैं इस तरह के टेबलव्यू को अनुकरण करने का सबसे अच्छा तरीका जानने की कोशिश कर रहा हूं। अब तक मैंने एक एनएससीओलेक्शन व्यू बनाया है और सबकुछ ठीक है, इस तथ्य को छोड़कर कि मुझे उस दृश्य की अनुक्रमणिका नहीं मिल सकती है, जिससे बटन क्लिक ईवेंट ट्रिगर होता है। शेर में मैं निम्नलिखित कार्य हो:एनएससीओलेक्शन व्यू के अंदर एक दृश्य का सूचकांक प्राप्त करें?
- (IBAction)buttonClick:(id)sender
तो मैं tableview एक विधि का उपयोग कर अंदर देखने का सूचकांक (मैं अपने नाम याद नहीं है) की तरह
- (NSInteger)rowForView:(NSView *)aView
aView साथ
प्राप्त कर सकते हैं प्रेषक के superview किया जा रहा है, लेकिन मैं संग्रह देखने के लिए कुछ इसी तरह नहीं मिला ... केवल "उपयोगी" विधि
- (NSCollectionViewItem *)itemAtIndex:(NSUInteger)index
(या कुछ इस तरह), लेकिन हो रहा है यह मेरी मदद नहीं कर सकता क्योंकि यह एक एनएससीओलेक्शन व्यूइटम देता है और मैं केवल इसी दृश्य को जानने के लिए इसे एक्सेस नहीं कर सकता!
मुझे विश्वास नहीं है, ऐसा लगता है! मुझे यकीन नहीं है कि यह हासिल करना सबसे अच्छा था (ऐप्पल को एक बेहतर तरीका लागू करना चाहिए था) लेकिन फिर भी यह मेरी समस्या हल करता है। आपको बहुत - बहुत धन्यवाद! – Nickkk
चेतावनी का एक शब्द: दृश्य आइटम पुन: व्यवस्थित होने के बाद यह अब और काम नहीं करता है (उदाहरण के लिए यदि आप ड्रैग और ड्रॉप द्वारा पुनर्व्यवस्थित करने का समर्थन करते हैं)। – Mark