我想知道是否有人可以提供帮助。鉴于下面的故事板:
{抱歉,我想发布一张图片,但由于我是新来的,所以他们不会让我这么做}
|测试视图控制器| - | TabBar控制器| - |查看控制器 - 第1项| | | | | | |
我想单击“测试视图控制器”中的按钮。我把UIButton连接起来了。在测试视图控制器中准备segue我有这个:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"Results"])
{
[segue.destinationViewController setCurrentUserData:initialUserData];
}
}
在View Controller中 - 最右边的第1项,我有initialUserData:
@property (strong, nonatomic) NSMutableArray *currentUserData;
但是,当我运行程序时,抛出以下异常:
- [UITabBarController setAllUserData:]:无法识别的选择器发送到实例0x6d6c2a0
所以我认为segue的准备工作实际上应该是Tab Bar Controller。我尝试使用上面的属性创建一个自定义Tab Bar Controller类,我不再有异常,但是我被困在传递另一个准备从Tab控制器到视图控制器 - 项目1的segue,以便我最终得到我的结果在那个观点中。问题是,当你单击从标签栏控制器到视图控制器 - 项目1的连接时,你不能在那里指定一个segue标识符,所以逻辑上我必须在这里做错了...有没有人知道我在做什么我做错了吗?