2012-05-12 12 views
18

मैंने तालिका दृश्य में सेल्स में छवियों को जोड़ने के लिए नीचे दिए गए लिंक में सलाह का पालन किया।आईओएस टेबल व्यू रीफ्रेश सेल

Adding Image to Table Cell (iOS)

वहाँ मजबूर करने के लिए ताज़ा एक सेल यानि जोड़ें/छवियों या संकेतक हटाने के लिए एक रास्ता है?

उत्तर

53

आप तालिकादृश्य पर [self.tableview reloadData]; पर कॉल कर सकते हैं और संपूर्ण तालिका को रीफ्रेश कर सकते हैं।

अन्यथा आप एक सेल को रीफ्रेश करने के लिए ऐसा कर सकते हैं।

[self.tableView beginUpdates]; 
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPathOfYourCell] withRowAnimation:UITableViewRowAnimationNone]; 
[self.tableView endUpdates]; 
+0

मैंने कोशिश कर सकते हैं [self.tableview reloadData] को छोड़कर यह विधि "याद करने के लिए नहीं लगता है - (UITableViewCell *) तालिका दृश्य: (UITableView *) तालिका देखें सेलफॉररोएट इंडेक्सपैथ: (एनएसआईएनएक्सएक्सपीएटी *) इंडेक्सपाथ "और नई कोशिकाओं में छवि जोड़ें। – user1120008

+0

यह करता है। आपके पास कहीं और आपके कोड में एक त्रुटि है। –

+2

एक एनएसएलओजी रखें (@ "विधि कहा जाता है"); आपके '- (UITableViewCell *) तालिका में देखें: (UITableView *) तालिका देखें सेलफॉररोएट इंडेक्सपैथ: (एनएसआईएंडएक्सपाथ *) इंडेक्सपाथ' अगर आप इसे अपने आप साबित करना चाहते हैं। –

3

के बाद से आप पहले से ही सेल के indexPath है, कभी कभी यह सिर्फ काम

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; 
[cell reloadInputViews]; 
+1

यदि आप केवल UITableViewCell का उपयोग कर रहे हैं और कस्टम क्लास नहीं हैं तो UITableViewCell पॉइंटर को UITableViewCell पॉइंटर – jcpennypincher

+0

@jcpennypincher पर डालने की आवश्यकता नहीं होनी चाहिए, यह इंगित करने के लिए धन्यवाद – user1139921

संबंधित मुद्दे