gpt4 book ai didi

ios - 在 ios 中的 Tableview 中的 NSArray 中添加值

转载 作者:行者123 更新时间:2023-11-28 18:15:39 24 4
gpt4 key购买 nike

这是我的代码,我试图在 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;
}

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

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

我想动态地向数组添加值,它会显示在表格 View 中。有人可以帮助我吗。

最佳答案

您可以尝试使用 insertRowsAtIndexPaths,而不是重新加载整个 UITableView。它不会重新加载所有单元格并在其上为您提供漂亮的动画。

例如:

-(void)addData:(NSString *)text{

//provided your self.greekLetter is NSMutableArray

[self.greekLetter addObject:text]

NSIndexPath *index = [NSIndexPath indexPathForRow:(self.greekLetter.count - 1) inSection:0];

[self.tableview insertRowsAtIndexPaths:@[index] withRowAnimation:UITableViewRowAnimationRight];
}

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com