好吧,这个问题有点修辞。:-) 我知道答案是“因为他们是这样设计的”但仍然......
我正在学习 iOS 开发,发现自己在使小部件(又名 View/UIView)响应事件的所有各种方法上磕磕绊绊。到目前为止,我发现:
- IBA动作
- IBOutlet
- 代表们
- addTarget:action:forControlEvents:
- 手势识别器
- 通知
(……更不用说 Interface Builder 支持其中一些技术,但不是全部,甚至它支持的技术也并不总是有效,或者需要一些自定义编码才能神奇地出现。)
还有其他我想念的吗?
是否有任何合理的先验方法来告诉特定小部件使用什么技术?
是否有哪些小部件支持哪些情况的集中列表?还是我必须通过文档、示例代码和猜测的组合来学习?