gpt4 book ai didi

iphone - 设置委托(delegate)时的警告

转载 作者:行者123 更新时间:2023-11-28 19:10:18 24 4
gpt4 key购买 nike

我正在尝试使用 segue 传回数据,并遵循以下答案:How to Pass information Back in iOS when reversing a Segue?

然而,当我尝试将这一行放入:

@property (nonatomic) id<MyDataDelegate> delegate;

我收到以下警告:

enter image description here

当我尝试像这样放入第一个 View Controller 时:

@interface ContainerViewController : UIViewController <MyDataDelegate>

我收到错误“找不到‘MyDataDelegate’的协议(protocol)声明”,我确实包含了其他头文件...

最佳答案

从错误消息看来,您正在将属性添加到 UIPageViewController 的子类中。但是 UIPageViewController 已经有一个不同类型的 delegate 属性。

因此,您需要将您的属性重命名为其他名称,或者声明 MyDataDelegate 以符合 UIPageViewControllerDelegate,以便您的属性重新声明与基类版本兼容:

@protocol MyDataDelegate <UIPageViewControllerDelegate>

...

@end

您还需要使用 weak 属性声明您的属性。

关于iphone - 设置委托(delegate)时的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16275964/

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