objective-c - 要求传递到 Objective-C 方法的对象符合协议(protocol)?

标签 objective-c methods protocols

这可能吗?例如,我有一个带有 init 方法的 TriangleDataView 类。目前该方法的声明如下:

- (id)initWithFrame:(CGRect)frame delegate: (id) delegateObject;

我想要求 delegateObject 符合 UITextFieldDelegate 协议(protocol)。但它的语法是什么?

最佳答案

- (id)initWithFrame:(CGRect)frame delegate:(id<UITextFieldDelegate>)delegateObject;

关于objective-c - 要求传递到 Objective-C 方法的对象符合协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274050/

相关文章:

java - 如何在java中获取控制台上的方法信息

python - 为什么列表和字符串上的方法在 python 中的工作方式不同

swift - 如何在任意抽象层中使用泛型?

objective-c - 什么是 Swift 中的面向协议(protocol)编程?它带来什么附加值?

java - 如何使 main 方法中的变量在 begin 方法上工作?

swift - 无法将类型 'String' 的返回表达式转换为返回类型 'String'

ios - xcode 静态库 public/private/project 头文件

objective-c - iOS 上的 AVAudioRecorder 错误 "playback data format is unsupported"?

ios - Magical Record 做了哪些 RESTKit 没有做的事情?我需要这两个框架吗?

objective-c - 如何防止 UIScrollView 拦截它自己的 View 层次结构之外的触摸?