2011-03-02 173 views
0

我有一个表视图和一个uibutton。如何刷新/重新加载UITableView

当我点击uibutton时,它将使用presentModelviewcontroller方法显示模型视图控件。

我有一个文本字段和保存按钮在presentmodelview。

请让我知道如何重新加载表视图,当用户点击对presentmodelview保存按钮

回答

1

如果您需要presentModalViewController被删除,然后的tableView被然后重新加载使用此

[yourTableView reloadData]; 

在视图上会出现最初的看法。

0

首先将项目添加到数组,然后重新加载您的表格视图。

假设您声明了所有需要的属性,包括数据源使用的数组。

@property(nonatomic, retain)NSMutableArray *modalArray; 

的IBAction为上保存按钮应该包括下面的代码:

//Add the item to the array 
[self.modalArray addObject:[NSString stringWithFormat:@"%@",txtField.text]]; 

//Rest of your code, dismiss the modal view 

一旦被解雇,你需要重新加载表视图展现出来保存在模态视图的最新值。

[self.yourTableView reloadData]; 

reloadData将隐式调用数据源方法tableView:cellForRowAtIndexPath:这将循环数组再等等给你新的价值。

0

简而言之,

YourViewControllerClass * vc = [[YourViewControllerClass alloc]init]; 
[self presentViewController:vc animated:NO completion:nil]; 

希望这有助于:)

+0

如果你的观点是self.view,上面的代码将正常工作。如果您的视图是子视图,则可以将其从其父级删除,重新初始化并再次将其添加到父级。这个答案可能会更精确一些。 – 2013-06-07 07:21:35

0

当你想重装实现代码如下,请使用以下行

[self.tableView reloadData];