我有一个表视图和一个uibutton。如何刷新/重新加载UITableView
当我点击uibutton时,它将使用presentModelviewcontroller
方法显示模型视图控件。
我有一个文本字段和保存按钮在presentmodelview。
请让我知道如何重新加载表视图,当用户点击对presentmodelview保存按钮
我有一个表视图和一个uibutton。如何刷新/重新加载UITableView
当我点击uibutton时,它将使用presentModelviewcontroller
方法显示模型视图控件。
我有一个文本字段和保存按钮在presentmodelview。
请让我知道如何重新加载表视图,当用户点击对presentmodelview保存按钮
如果您需要presentModalViewController
被删除,然后的tableView被然后重新加载使用此
[yourTableView reloadData];
在视图上会出现最初的看法。
首先将项目添加到数组,然后重新加载您的表格视图。
假设您声明了所有需要的属性,包括数据源使用的数组。
@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:
这将循环数组再等等给你新的价值。
简而言之,
YourViewControllerClass * vc = [[YourViewControllerClass alloc]init];
[self presentViewController:vc animated:NO completion:nil];
希望这有助于:)
当你想重装实现代码如下,请使用以下行
[self.tableView reloadData];
如果你的观点是self.view,上面的代码将正常工作。如果您的视图是子视图,则可以将其从其父级删除,重新初始化并再次将其添加到父级。这个答案可能会更精确一些。 – 2013-06-07 07:21:35