小编and*_*max的帖子

如何使用故事板设置委托

我已经讨论了一段时间了,希望你能帮助我.

我一直在使用故事板创建一个应用程序,我有一个点,我弹出一个模态框添加一个新的记录,弹出工作正常,问题是解雇它.

我已经按照Apple的说明如何使用委托来正确关闭模态框,并且工作正常,除了我需要在我的模态框中添加导航控制器,因为添加过程需要两个步骤(这里是全屏):

在此输入图像描述

问题在于设置代表,所以这是我的两个问题:

1-在我的根视图中,类(我的选项卡)是Add类(模态)的委托,除此之外,所有内容都设置正确:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showAdd"]) {
        [[segue destinationViewController] setDelegate:self];

    }
}
Run Code Online (Sandbox Code Playgroud)

问题在于[segue destinationViewController]正在返回navigationcontroller而不是AddDrinkViewController类(参见故事板).我该如何解决这个问题?如果我完全删除导航控制器,代码可以正常设置适当的委托.

2-有没有办法通过拖动故事板中的插座来设置代理?

谢谢!

objective-c storyboard ios

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

objective-c ×1

storyboard ×1