我在UIPopover中有一个UITableView;当我点击UITableView中的一行时,我会转到一个场景(UIView),在那里我从UIDatePicker开始和停止时间;然后使用后退按钮返回到调用UITableView,我想在那里开始和停止时间并将它们放在几行中。我将结果保存在AppDelegate中,所以我不会丢失它们,这可能可以在其他地方完成。
问题是:当我使用datepicker解雇UIView时,如何重新出现UITableView中的行?我试过-viewWillAppear,但在UIView被解雇后它从未命中过。还有其他方法可供我使用吗?
答案 0 :(得分:0)
如何向UITableView类添加通知观察器,例如
[[NSNotificationCenter defaultCenter] addObserverForName:@"UpdateTable" object:self queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note) {
[self.myTableView reloadData];
}];
然后当您解雇UIView时,您发送通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"UpdateTable" object:nil];
答案 1 :(得分:0)
由于@Steve Waddicor没有添加他的评论作为答案,因为它比接受的答案简单得多,我会发布它。
- (void) viewWillAppear:(BOOL)animated
当点击后退按钮时,在调用TableView时调用它。不知道为什么没有被要求提供原始海报。