मेरे पास एक ऐसी स्थिति है जहां मेरी तालिका मेरे webservice से डेटा प्राप्त करने से पहले लोड हो रही है।UITableView कनेक्शन से डेटा प्राप्त करने से पहले दिखाई दे रहा हैडिफफिनिश लोडिंग
जब मैं इसे डीबग करता हूं, तो मैं देख सकता हूं कि मेरे NSMutableArray
में 123 ऑब्जेक्ट हैं, लेकिन यह तालिका में दिखाई नहीं दे रहा है।
यह मेरा connectionDidFinishLoading
विधि है:
-(void)connectionDidFinishLoading:(NSURLConnection *)conn{
myData = [[NSString alloc] initWithData:xData encoding:NSUTF8StringEncoding];
SBJsonParser *jParser = [SBJsonParser new];
NSError *error = nil;
NSArray *jsonObjects = [jParser objectWithString:myData error:&error];
NSMutableArray *books = [[NSMutableArray alloc] init];
for(NSDictionary *dict in jsonObjects)
{
Book *b = [Book new];
b.bookName =[dict objectForKey:@"name"];
b.published = [dict objectForKey:@"published"];
[books addObject:b];
}
self.bookArray = books;
[self.tableView reloadData];
NSLog(@"myData = %@",myData);
}
अगर मैं अपने jsonObjects
इस मैं हो रही है और मेरे संग्रह को आबाद करने डिबग। लेकिन मुझे लगता है कि मेरी मेज अभी भी खाली है।
बस स्पष्ट करने के लिए यह मेरा tableView
विधि है:
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
...
Book *b = (Book *)[self.bookArray objectAtIndex:[indexPath row]];
cell.textLabel.text = b.bookName;
....
किसी को भी मैं क्या याद कर रहा हूँ के साथ मेरी मदद कर सकते हैं?
चलो संपूर्ण सेलफॉररो विधि देखें। क्या आपने पंक्तियों को लागू किया है? – Dancreek
@ डांस्क्री मुझे लगता है कि आप नंबरऑफ्रोफोरसेक्शन का मतलब है? वैसे भी, जब मैं विषय पढ़ता हूं तो वह और [tableview reloadData] मेरा संदेह था। हालांकि वह रीलोडडाटा को कॉल कर रहा है, जो बाद वाले को समाप्त करता है। – barley
- (एनएसआईएनटेगर) तालिका दृश्य: (यूआईटीबल व्यू *) तालिका दृश्य संख्याऑफ्रोइन्सइनसेक्शन: (एनएसआईएनटेगर) सेक्शन { वापसी पुस्तकअरेरेउंट; } – Matt