[ios] UITableView lädt keine Daten



Answers

Question

Ich bin relativ neu in der iOS-Entwicklung. Im Moment habe ich 2 ViewController mit Storyboard erstellt. Die eine besteht aus einer Schaltfläche, die mit Hilfe von segue (show) in einen anderen Controller führt.

Dieser Controller ist TableViewController , der in Navigation Controller eingebettet ist und bereits mit seiner verantwortlichen Klasse verbunden ist, die von UITableViewController erbt.

Mein Problem ist, dass diese Seite ihre Daten ( NSMutableArray ) nicht NSMutableArray , die bereits in viewDidLoad mit initialisiert viewDidLoad

_dataClient = [NSMutableArray arrayWithObjects:@"First City",@"Second City",@"Third City",@"Forth City",@"Fift City", nil];

Dies ist mein Tabellendelegierter und die Datenquelle:

#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 0;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [_dataClient count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *cellIdentifier = @"cellItem";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];

    // Configure the cell...
    if (!cell) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
    }

    cell.textLabel.text = [_dataClient objectAtIndex:indexPath.row];

    return cell;
}

Gibt es einen Schritt, den ich vergessen habe?




Related