2012-03-10 197 views

回答

7

您只需更新数据源并重新加载表格视图。

继该教程,你会做它像这样:

- (IBAction)myButtonPressed:(id)sender 
{ 
    self.arrayData = [[NSArray alloc] initWithObjects:@"iPhone", @"iPod", @"MacBook", @"MacBook Pro", @"iMac"]; 
    [self.tblSimpleTable reloadData] 
} 

这将告诉UITableView重新加载数据源和调整部分的金额,行等

注意,您可能宁愿使用NSMutableArray代替。

[self.mutableArrayData addObject:@"iMac"];

+0

谢谢,意思这样做 “cell.text = [arryData objectAtIndex:indexPath.row];”隐式地将表绑定到arryData FOREVER? – user310291 2012-03-10 21:11:20

+0

如果在初始化时我该做什么,我不想要任何价值,那么我该如何声明绑定? – user310291 2012-03-10 21:13:39

+0

设置'cell.text'会设置'titleLabel'的文字。每当单元格变为可见时,这将被设置。如果你想在初始化时有一个空数组,你可以这样做'self.arrayData = [NSMutableArray] alloc] init]'(假设你希望你的数组是可变的)。 https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7 – simonbs 2012-03-11 10:15:04