在我的故事板中,我有一个表视图控制器,我希望能够点击表视图中的项目并转到详细视图以获取更多信息。在详细视图中,我希望它像Tab Bar Controller一样,因为详细视图可以分为两类。
这可能吗?目前我可以在我的故事板中完成,但在搜索之后,我似乎无法找到如何将所选项目的详细信息从Table View Controller传递到Tab Bar控制器。
我错过了一些明显的东西吗?或者说错了?我是iOS开发的新手,所以任何建议都会受到赞赏。
谢谢!
答案 0 :(得分:1)
您是否尝试通过prepareForSegue方法将信息传递给属性中的一个TabBarController视图控制器?
在TableView控制器中创建两个属性:
@property (strong, nonatomic) UITabBarController *tabBarController;
@property (strong, nonatomic) YourViewController *firstViewController;
然后使用:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"prepareForSegue: %@", segue.identifier);
if ([segue.identifier isEqualToString:@"mySegueID"]) {
self.tabBarController = (UITabBarController*) [segue destinationViewController];
self.firstViewController = [self.tabBarController.viewControllers objectAtIndex:0];
self.firstViewController.SOMEPROPERTY = SOMEVALUE;
}
}