Col*_*inE 7 cocoa-touch objective-c ios
我正在研究iOS控件代理的命名约定.我熟悉委托方法的应用,意志,模式.我可以看到Apple API广泛使用的这种命名约定.我的问题是,是否有任何由苹果提供的代表应该,将会采取单一行动的方法吗?例如,用于行选择:
shouldSelectRow
willSelectRow
didSelectRow
Run Code Online (Sandbox Code Playgroud)
我还没有找到一个定义所有三个的委托.我的感觉是'will'方法通常用于代替should,即它们可以返回一个值来取消动作.
有反例吗?
方法是否应该始终返回 BOOL 值,并告诉您对象的当前行为(但它们永远不会自动调用)。Will 方法是当事件即将发生时调用的委托方法,例如
-(void)applicationWillResignActive...
Run Code Online (Sandbox Code Playgroud)
“did”方法也是在事件发生后调用的委托方法,例如 appplicationDidFinishLaunching...
| 归档时间: |
|
| 查看次数: |
2585 次 |
| 最近记录: |