साथ अवलोकन मैं के साथ अवलोकन कुंजी मान उपयोग करने के उदाहरण के लिए इतने पर देखा है एक NSArray
(या NSMutableArray
) और जाहिरा तौर पर आप एक NSArrayController
(जो KVO
के विपरीत मैं से परिचित नहीं हूँ) उपयोग करने की आवश्यकता है, लेकिन मुझे यह कैसे करना है इसके ठोस उदाहरण नहीं मिला है। क्या कोई नमूना कोड के साथ समझा सकता है?कुंजी मान एक NSArray
उदाहरण के लिए, यदि मेरे पास GameModel
है जो NSStrings
के NSArray (playerNameArray)
के साथ अपने प्लेयर नामों का प्रतिनिधित्व करता है। मैं दृश्य में विभिन्न चीजों को अद्यतन करने के लिए उन तारों (दृश्य नियंत्रक मॉडल के डेटा को देखता हूं) का निरीक्षण करना चाहता हूं।
मुझे सूचना कैसे प्राप्त हो सकती है कि प्लेयर नाम सरणी बदल गई है?
संपादित करें: क्या आईओएस एसडीके भी NSArrayController
का समर्थन करता है? यदि नहीं, तो क्या कोई और तरीका है?
मैं आईओएस -4 पर ठीक इस स्थापना की कोशिश की, और कुछ भी नहीं हुआ (दोनों कॉलबैक, कार्यान्वित Xcode स्वत: पूर्ण के माध्यम से है, तो मुझे यकीन है कि वे सही ढंग से टाइप हो रही है। मैं जाँच की सभी वस्तुओं को शामिल गैर-शून्य कर रहे हैं, सब कुछ के साथ फिर से जाँच की breakpoints)। क्या ऐप्पल ने इसे हटा दिया है? – Adam
वे कॉलबैक नहीं हैं - आपको संग्रह पर नियमित केवीओ प्राप्त करने के लिए उन्हें कॉल करना होगा। –
@Adam वह क्या कह रहा है आप NSMutableArray के लिए अपने स्वयं के accessors लिख सकते हैं और आग KVO नोट अपने आप को करना है। – jpswain