iOS - 导航控制器到标签栏控制器

时间:2014-04-15 20:45:50

标签: ios

在我的故事板中,我有一个表视图控制器,我希望能够点击表视图中的项目并转到详细视图以获取更多信息。在详细视图中,我希望它像Tab Bar Controller一样,因为详细视图可以分为两类。

这可能吗?目前我可以在我的故事板中完成,但在搜索之后,我似乎无法找到如何将所选项目的详细信息从Table View Controller传递到Tab Bar控制器。

我错过了一些明显的东西吗?或者说错了?我是iOS开发的新手,所以任何建议都会受到赞赏。

谢谢!

1 个答案:

答案 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;
   }
}