Arm*_*ndo 5 core-data uitabbarcontroller ios ios5 uistoryboard
我的应用程序使用位置数据并将其作为表格和地图显示.
它以Tab Bar Controller开始,每个视图都是一个导航控制器(一个用于表视图,一个用于地图等).
我想共享一个UIManagedObject以便使用相同的托管对象上下文,因此如果用户在表视图中更新,则数据也会针对地图进行更新,因此无需更新两次.
最初我想到了将Tab Bar Controller子类化并将UIManagedDocument添加为属性,并将其传递给prepare for segue方法的每个控制器.但我读到UITabBarController并不意味着是子类.
另一种方法可能是创建一个View Controller,将Managed Document添加为属性,并将Tab Bar添加到它.但我认为我的故事板不清楚或不一致,通过图形显示一些关系,而其他人只是在代码中.
哪一个合适?或者有更好的方法吗?
在此先感谢您的问候.
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showGuide"])
{
UITabBarController *tabBarController = (UITabBarController *)[segue destinationViewController];
for (id vc in tabBarController.viewControllers) {
[vc setValue:_document forKey:@"document"];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1121 次 |
| 最近记录: |