这是我的代码,我试图在Array中添加值并将其填充到Tableview中。

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

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

    if(cell == nil){
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:SimpleIdentifier];
    }

    cell.textLabel.text = self.greekLetter[indexPath.row];

    return cell;
}


当我添加值牧群代码值时,它在表格视图中显示正确。

self.greekLetter=@[@"prem",@"nath",@"kumar",@"shree"];


我想向数组动态添加值,它将在表视图中显示。有人可以帮我吗。

最佳答案

假设您的greekLetterNSMutableArray

-(void) addDataToGreekLetter {
    [self.greekLetter addObject:@"TestObject"];
    [self.tableView reloadData];
}


假设您的greekLetterNSArray

-(void) addDataToGreekLetter {
    NSMutableArray *temp = [NSMutableArray arrayWithArray: self.greekLetter];
    [temp addObject:@"TestObject"];
    self.greekLetter = [NSArray arrayWithArray:temp];
    [self.tableView reloadData];
}

关于ios - 在iOS的Tableview中的NSArray中添加值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41332399/

10-13 05:03