1

我想知道是否有人可以提供帮助。鉴于下面的故事板:

{对不起,我想发布一张图片,但由于我是新来的,他们不会让我这样做}

|测试视图控制器| -- |标签栏控制器| -- |视图控制器 - 项目 1| | | | | | |

我想单击测试视图控制器中的按钮。我已经连接了 UIButton。在为测试视图控制器中的 segue 做准备时,我有这个:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if([segue.identifier isEqualToString:@"Results"])
    {
        [segue.destinationViewController setCurrentUserData:initialUserData];
    }
}

在视图控制器 - 最右边的第 1 项中,我确实有初始用户数据:

@property (strong, nonatomic) NSMutableArray *currentUserData;

但是,当我运行程序时,会抛出以下异常:

-[UITabBarController setAllUserData:]:无法识别的选择器发送到实例 0x6d6c2a0

所以我猜segue的准备实际上应该是Tab Bar Controller。我尝试使用上面的属性创建一个自定义选项卡栏控制器类,我不再有异常,但我被困在将另一个准备从选项卡控制器传递到视图控制器 - 项目 1 以便我终于可以得到我的结果在那个观点中。问题是,当您单击从选项卡栏控制器到视图控制器的连接时 - 第 1 项您不能在其中指定一个 segue 标识符,所以从逻辑上讲,我一定是在这里做错了什么......有谁知道我在做什么?做错了吗?

4

0 回答 0