मैं आईफोन में कस्टम जैबर क्लाइंट लिखता हूं।पुनः लोड करने के बाद UITableView में चयनित पंक्ति को सहेजें डेटा
मैं xmppframework इंजन के रूप में उपयोग करता हूं।
और मेरे पास पुन: संपर्क संपर्क सूची के लिए एनएसएमयूटेबलएरे के साथ UITableViewController है।
जब मुझे प्राप्त होता है (या कोई इसे सामग्री बदलता है) रोस्टर (उर्फ संपर्क सूची) मैं UITableView आइटम (जोड़ें/निकालें/संशोधित) बदलना चाहता हूं। इसलिए यदि उपयोगकर्ता सूची के साथ काम करता है तो
[items addObject:newItem];
[self.tableView reloadData];
उपयोगकर्ता द्वारा वर्तमान चयन आइटम खो गया है।
तो, मेरा प्रश्न है कि कैसे बचाएं (यदि संभव हो, तो मेरा मतलब है कि चयनित आइटम को हटाया नहीं गया है) वर्तमान लोड आइटम को पुनः लोड करने के बाद?
Thx।
नहीं , मैं वास्तव में प्रतिनिधि तालिका डेटा स्रोत के लिए एनएसएमयूटेबलएरे का उपयोग करता हूं और इस सरणी में डेटा जोड़ता/हटाता हूं, लेकिन रीफ्रेश टेबल बनाने के लिए मैं सरणी को संशोधित करने के बाद पुनः लोडडेटा विधि कॉल करता हूं। क्या मैं सही हू? लेकिन इस तालिका के बाद चयन खो गया देखें। – vinnitu
अपना कोड देखने के बिना आपकी मदद करना मुश्किल है, लेकिन तालिका दृश्य के तरीकों को डेटा स्रोत से तालिका बनाना चाहिए, इस प्रकार आप बस डेटा मॉडल और आग पुनः लोड डेटा अपडेट करें। – Mobs