我已经阅读了很多文章以获取有关目标 c 中整个委托概念的一些信息。至少我认为我对此有大致的了解。但是我没有找到我的问题的答案 - 或者我只是找到了它但没有得到它......
在我的情况下,我有一个自定义子视图,我正在我的 UIViewController 上以编程方式添加。我想与自定义 UIView 进行交互以调用控制器的某些方法。我认为最好有一个委托概念,而不是在 SubView 中引用我的 UIViewController,对吧?我的问题是,难道不能用我的 UIScrollViewDelegate 做点什么吗?我的 UIViewController 正在实现一些委托方法,因为我的 SubView 是 UIScrollView。那么是否可以添加一个自定义方法,我可以使用以下方法调用它:
[self.delegate myCustomMethodOnUIViewController]
或者最好的方法是什么?我应该设置一个协议并将其作为自定义委托添加到我的 UIViewController 吗?我是否必须在我的子视图上设置一个委托属性?
感谢帮助!安迪