带有相同导航控制器的Tabbar

我已经实现了一个基于导航的视图控制器,它具有多个视图和模型。 现在我通过界面构建​​器将我的导航控制器添加到Tabbar。 (只是把整串拖进去)。它工作,我有一个新的标签,其中包含我的所有观点。 但现在我想再次将完全相同的导航视图控制器添加到另一个选项卡。我也可以这样做,问题是,当我删除表格视图中的条目,该条目仍然可以在其他选项卡中看到。 所以当我切换标签时,我需要一种更新模型的方法。 更新: 我在包含表格视图的
RootViewController
中添加了
addObserver
。我把它放在“view did load”中,我的删除方法中的postNotification。没有编译错误,但表也没有相互更新。 我上传了我的项目,也许你可以看看?:   http://www.perry-paul.de/unternehmenf.zip     
已邀请:
一种方法是使用
NSNotifications
。 当您加载包含tableView的视图控制器时,使用注册tableView以获取通知
[[NSNotificationCenter defaultCenter] addObserver:self.tableView selector:@selector(reloadData) name:@"ModelUpdated" object:nil];
这样,每次发布“ModelUpdated”通知时都会调用
[self.tableView reloadData]
。因此,当您删除条目时,请使用发送通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"ModelUpdated" nil];
最后,不要忘记删除通知(通常在
viewDidUnload
):
[[NSNotificationCenter defaultCenter] removeObserver:self name:"ModelUpdated" object:nil];
关于
NSNotifications
的更多信息在这个问题上:什么是NSNotification?     

要回复问题请先登录注册