2012-07-30 14 views
5

मैं स्थिर कोशिकाओं के साथ प्रयोग कर रहा था, इसलिए मैंने तालिका दृश्य बनाया और इसमें UITableViewController एम्बेड किया और फिर कुछ स्थैतिक कक्ष जोड़े। सबकुछ ठीक काम करता है जब तक कि मैंने नया UITableViewController वर्ग नहीं बनाया और इसे कस्टम क्लास के रूप में इंटरफ़ेस बिल्डर के रूप में जोड़ा। तब से, जब मैं ऐप बनाता हूं, तो यह किसी भी कक्ष के बिना एक खाली टेबलव्यू दिखाता है और अब मैं सोच रहा हूं कि मैं क्या खो रहा हूं।कस्टम UITableViewController स्थिर कोशिकाओं को लोड नहीं करता

मैंने कुछ शोध करने की कोशिश की, मुझे संदेह है कि मैं पूछने वाला पहला व्यक्ति होगा, लेकिन स्पष्ट रूप से मुझे गलत चीज़ की तलाश करनी होगी। मुझे लगता है कि ViewDidLoad पर कुछ ऐसा होना चाहिए, इसलिए स्थिर कोशिकाएं लोड हो जाएंगी?

उत्तर

11

यहाँ समाधान है। इसके अतिरिक्त यह सुनिश्चित करें कि आपने UITableViewController को उपclassed है कि उन विधियों को भी उस से हटा दिया गया है।

+0

ने मेरी जान बचाई। यह समाधान है, है ना! – Mehmet

0

यदि आप टेम्पलेट UITableViewController का उपयोग कर रहे हैं, तो संभवतः यह आपके लिए बहुत सारे कंकाल UITableViewDelegate और UITableViewDataSource विधियों का निर्माण कर रहा है। जब आप स्थैतिक कोशिकाओं के साथ स्टोरीबोर्ड का उपयोग कर रहे हैं, तो आपको इन विधियों को लागू नहीं करना चाहिए; बस उन्हें अपने नियंत्रक से हटा दें।

मीटर फ़ाइल से निम्न विधियों निकालें::

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
} 
संबंधित मुद्दे