gpt4 book ai didi

iphone - 将 ViewController 分配给委托(delegate),好不好?

转载 作者:行者123 更新时间:2023-12-01 17:21:41 26 4
gpt4 key购买 nike

我是 iOS 编程的新手,最近我遇到了一个教程,作者将 ViewController 分配给了 textField 委托(delegate)。这样做好吗?由于 Xcode 给我警告。

discussIDTextField.delegate = self;
self是 DiscussViewController,上面的代码在 DiscussViewController.m 里面

代码运行良好,但我不喜欢在编写代码时屏幕上出现黄色气泡。如果我想摆脱这个警告,我应该怎么做?

Warning : Assigning id from incompatible type 'DiscussViewController'.

最佳答案

View Controller (self) 必须实现 UITextFieldDelegate协议(protocol)。所以你的@interface定义应如下所示:

@interface DiscussViewController : UIViewController <UITextViewDelegate>

然后当然在实现中实现一些委托(delegate)协议(protocol)方法。

关于iphone - 将 ViewController 分配给委托(delegate),好不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7794249/

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