gpt4 book ai didi

ios - 带有委托(delegate)的 Storyboard模式 Segue

转载 作者:可可西里 更新时间:2023-11-01 05:04:44 25 4
gpt4 key购买 nike

我已经使用 iOS6 unwind segues 制作了一个应用程序,但没有意识到它们不在 iOS5 中,所以我将它拆开以支持 iOS5。到目前为止,我已经知道我需要使用委托(delegate)来从模态转场 View 中将信息返回到我的 Root View ,并且有几个很好的例子可以遵循,我非常有信心我明白了。

然而,目前模态转场是通过 Storyboard生成的,而不是通过代码生成的。

为了将它的委托(delegate)设置为我的 Root View ,我需要通过代码生成它还是可以通过 Storyboard生成它?

最佳答案

在执行 segue 之前,程序将调用 sourceViewController(调用 segue 的 View Controller )中的方法 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender。在此方法中,您可以为 destinationViewController 提供对自身的引用:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
[segue.destinationViewController setDelegate:self];
}

当然你需要destinationViewController中的属性:

@property (weak, nonatomic) id<yourProtocol> delegate;

希望对您有所帮助。

关于ios - 带有委托(delegate)的 Storyboard模式 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com