Iphone 目标c中的表视图数据更新

Iphone 目标c中的表视图数据更新,iphone,objective-c,xcode,Iphone,Objective C,Xcode,在我的iphone应用程序中,我在单击按钮时向表视图添加数据,但它没有得到更新。只有在我重新打开应用程序时,它才会更新。更新表视图的数据源后,在单击按钮时使用[tableView reloadData]方法 - (void) reloadData 比如说: -(IBAction) buttonPressed:(id)sender { // Update data source of table first [tableView reloadData] } 另外,请检查以下内容

在我的iphone应用程序中,我在单击按钮时向表视图添加数据,但它没有得到更新。只有在我重新打开应用程序时,它才会更新。

更新表视图的数据源后,在单击按钮时使用
[tableView reloadData]
方法

- (void) reloadData
比如说:

-(IBAction) buttonPressed:(id)sender
{
    // Update data source of table first
    [tableView reloadData]
}

另外,请检查以下内容:

尝试[tableview重新加载数据]


在wiewillappear方法中,使用
[yourTableView reloadData]
通知tableview重新加载其数据并进行更新。

预览控制器以从其数据源重新加载其数据

- (void) reloadData

仅当当前预览项已更改时,才会重新计算显示。

如何处理在Interface Builder中创建的表视图(抱歉,我是初学者)?我的问题是,删除表中的一行时,行号不会更新。谢谢IB或代码,相同的故事。通过实例化NIB创建的
UITableView
(并且带有指向实例化tableview的IBOutlet变量或属性)与通过代码创建的
UITableView
一样,在这里没有区别。你的问题在别处。谢谢!没问题。我只是试着去理解。不过IBOutlet的提示很好。实际上,用
IBOutlet
注释的ivar或
@属性
与任何其他ivar或
@属性
没有什么不同。
IBOutlet
关键字(实际上是
#定义的
为nothing)只是让IB知道您想在XIB中公开这个ivar/属性,以便能够将某个对象连接到它,这样当IB实例化该对象时,它可以影响它到这个ivar/属性,就像您通过代码所做的那样。编写
self.tableView=[[UITableView alloc]initWithStyle:…]
与通过IB创建tableview并将其连接到XIB中的
tableview
IBOutlet属性完全相同。感谢您提供了真正的详细信息。我会努力实现这一目标。