2009-04-02 36 views
18

मैं किसी स्थान के मिलने के बाद UITableViewController में डेटा पुनः लोड करने का प्रयास कर रहा हूं। इसका मतलब viewDidLoad विधि के बाद भी है।UITableViewController को पुनः लोड करें

[self.view reloadData]; 

reloadData का उपयोग कर, क्योंकि मैं मिल UITableViewController करने की एक विधि या दृश्य होना प्रतीत नहीं होता है

@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate> 

कार्यान्वयन मैं डेटा को फिर से लोड करने की कोशिश में: मेरी कक्षा इस इंटरफेस के साथ एक UITableViewController प्रदान कर रहा है एक त्रुटि:

Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments 

कोई कैसे एक तालिका दृश्य मेरे मामले में की तरह बढ़ा फिर से लोड करने के कुछ कोड पोस्ट सकते हैं?

उत्तर

45

आप पर यह क्या करना है UITableView[self.tableView reloadData];

+0

से अधिक नहीं होगा यह केवल काम करता है, तो UITableView एक आउटलेट था? उपरोक्त वर्ग एक uitableviewcontroller है। – Atma

+2

यह काम करता है क्योंकि tableView UITableViewController की एक संपत्ति है। आउटलेट के साथ ऐसा करने के लिए कुछ भी नहीं है, इन्हें इंटरफ़ेस बिल्डर फ़ाइलों को कोड के साथ कनेक्ट करने के लिए उपयोग किया जाता है। – catlan

+0

यह काम किया! बहुत - बहुत धन्यवाद! – Atma

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