ios - 可选地向类添加协议(protocol)

标签 ios

我有一个不确认特定协议(protocol)的类。

xyzClass:UIVIewController <> 现在,在该类的一个实例中,我希望使用该协议(protocol)。

xyz类:uiviewController

如何在运行时添加它?或任何其他建议?

最佳答案

您可以使协议(protocol)方法可选

@protocol <...> NSObject
@required
 (required methods here)
@optional
 (optional methods here)
@end

一定要测试选择器响应:

if ([delegate respondsToSelector:@selector(didDoSomething)])
{
  [delegate didDoSomething]
}

关于ios - 可选地向类添加协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26860386/

相关文章:

ios - 在 iOS 中的字典中使用字典数组的 NSPredicate 进行过滤

ios - 如何在 ios 中自定义推送和弹出动画时将 View 传递给另一个 Controller ?

iphone - 使用NSDateComponents的月份的最后一个工作日

android - Cordova-CLI 和图标(不包括在内)

ios - UICollectionView 不保留 UITextfield 输入

ios - 如何通过页脚单元格在表格 View 中使用委托(delegate)?

ios - GLSL可以进行递归公式计算吗?或者我怎样才能加快这个公式

iphone - 在 NSMutableArray 的开头添加一个对象?

iOS 更改辅助功能焦点。

ios - 在Apple Review之前获取App Store URL