आज कहा जाता है मेरे सवाल का मैं देखा है कि डेटा स्रोत प्रतिनिधि विधिUITableView प्रतिनिधि विधि दो बार
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
दो बार कहा जाता है के बारे में UITableViewController-s विशेष रूप से है (भले ही उदाहरण के लिए मैं सिर्फ एक नेविगेशन आधारित अनुप्रयोग बना सकते हैं और कोड की एक पंक्ति जोड़ने के बिना .. इसे ट्रैक करने के लिए एक एनएसएलओजी जोड़ना)। अब, क्योंकि मेरे आवेदन में मुझे फ़ाइल सिस्टम में दस्तावेज़ों पर पसंद के आधार पर अनुभागों की संख्या निर्धारित करने की आवश्यकता है, मुझे ऐसा करने के लिए कुछ तरीकों को कॉल करने की आवश्यकता है। मैंने इन तरीकों को उपर्युक्त विधि में रखा है, इसलिए उन्हें दो बार बुलाया जाएगा, जो कुछ मुझे चाहिए नहीं है। सवाल यह है कि इसे दो बार क्यों कहा जाता है, क्या मैं इसे एक बार बुला सकता हूं? मुझे उम्मीद है कि आधिकारिक दस्तावेज़ीकरण में यह स्पष्ट रूप से नहीं बताया गया है (जिसका अर्थ यह होगा कि मैंने इसे बिल्कुल नहीं पढ़ा :))। वैसे मैं दूसरों को समान प्रश्न पोस्ट कर देख सकता था, लेकिन मुझे पूरी तरह से संतोषजनक उत्तर नहीं मिला। धन्यवाद।
क्या आपने कभी यह पता लगाया कि यह क्यों है?मुझे भी हो रहा है। बिल्कुल वही ... – Remover
मैं xcode 4.1 में ios 4.2 पर इस व्यवहार का भी अनुभव कर रहा हूं। मुझे लगता है कि यह अतिरिक्त कॉल कहां से आता है, क्या किसी को अभी तक कोई समाधान नहीं मिला है? या यह एक बग है? – Mellson
मुझे भी एक ही समस्या दिखाई दे रही है (जिससे संख्याऑफसेक्शन इनटेबल व्यू को कुछ परिस्थितियों में दो बार बुलाया जाता है)। यह आईओएस 4.2 के साथ है। – kennethmac2000