0

テーブルビューを保持しているコンテナビューを持つメインビューがあります。そして、データ配列をコンテナビューに渡すと、テーブルビューを更新するものですが、何も起こりません。コンテナが配列データを取得しても、テーブルビューはセルを表示していないようです。

これについてのアイデア!どうもありがとう。すべてが機能しているように見えますが、テーブルデータが表示されません

// parent view success call this method to pass the the array to this container view.        

- (void)listMetricsToTable:(NSMutableArray*)obj{        
    self.myTableView.dataSource = self;        
    self.myTableView.delegate = self;        
    allMetrics = obj;        
    NSLog(@"pass data : %@", allMetrics);        
    NSLog(@"count : %i",allMetrics.count);        
    [self.myTableView reloadData];        
}


#pragma mark - Table view data source        
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {        
    // Return the number of sections.        
    return 1;        
}        

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{        
    // Return the number of rows in the section.        
    // Usually the number of items in your array (the one that holds your list)        
    NSLog(@"numberOfRowsInSection returning %d", [items count]);        
    return [items count];        
}        

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{        
    //Where we configure the cell in each row        
     NSLog(@"call");        
    static NSString *CellIdentifier = @"Cell";        
    CustomCell *cell =[tableView dequeueReusableCellWithIdentifier:CellIdentifier];        
    if (cell == nil) {        
        cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];        
    }        
    // Configure the cell... setting the text of our cell's label        

    //NSDictionary *show = [allMetrics objectAtIndex:indexPath.row];        

    //cell.metricsLabel.text = [show objectForKey:@"number"];        
    //cell.metricsNameLabel.text = [show objectForKey:@"name"];        
    cell.metricsNameLabel.text = [items objectAtIndex:indexPath.row];        
    return cell;        
}
4

0 に答える 0