0

在另一个视图控制器上的页面卷曲关闭后,我将如何重新加载视图控制器的表格视图。

我在 viewController1 上有一个 tableview,它使用页面 curl 到 viewController2 进行转换。

viewController1 有一个 tableView 需要在 page curl 关闭后重新加载。

谢谢你的帮助

4

4 回答 4

4

好的,

在您的 viewControllers1 中,在 viewDidLoad 中注册一个通知:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:@"MyNotification" object:nil];

并添加方法:

- (void)handleNotification:(NSNotification*)note {
   [tableView reloadData];
}

在您的 viewController2 中发布通知,当您将转到 viewController1 或您想要重新加载表格时:

[[NSNotificationCenter defaultCenter] postNotificationName:@"MyNotification" object:self];
于 2013-02-06T16:02:24.950 回答
0

在viewController1 的viewWillAppear方法中,可以调用table view 的reloadData方法。

于 2013-02-06T15:37:40.797 回答
0

在 viewController1 的

- (void)viewDidDisappear:(BOOL)animated
{
   [tableView reloadData];
}

tableView 必须是成员。

于 2013-02-06T15:38:53.263 回答
0
  In first viewcontoller.h  put this in viewdidload

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handle_data) name:@"reload_data" object:nil];

-(void)handle_data
{
[yourtableview reloaddata];
}

In second viewcontroller.h
[[NSNotificationCenter defaultCenter] postNotificationName:@"reload_data" object:self];
于 2014-05-22T09:34:20.617 回答