我正在开发一个 iOS 应用程序,现在我不知所措。我正在尝试将数据从第一个视图控制器传递到 TabBarViewController 的第一个选项卡(使用情节提要)。我找到了很多解释如何在视图控制器之间传递数据的教程,但是我的标签栏没有任何效果。我知道标签栏控制器包含一种视图数组。View Controller 和 Tab Bar Controller 之间的关系是使用 segue (push) 实现的。所以,我认为使用 prepareForSegue() 方法很容易。像那样:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"tab"]) {
// ...
}
}
不幸的是,标签栏控制器和每个标签栏视图之间的关系并不是真正的segue。这只是一种“关系”。这意味着,我无法将 segue 标识符用于上述方法。在这种情况下是否有可能使用 prepareForSegue ?如果没有,任何想法如何解决这个问题?我知道有一个类似的问题,但答案没有那么有帮助。我是否必须为标签栏控制器中的每个标签(视图)创建一个新文件?或者是否可以为整个标签栏控制器设置一个类(m. & h.),使用 objectAtIndex() 访问多个视图?
提前致谢!