我正在研究 iOS 控件代表的命名约定。我熟悉委托方法的 should, will, did 模式。我可以看到 Apple API 广泛使用的这种命名约定。我的问题是,苹果提供的代表是否应该、将、是否为单个操作提供方法?例如对于行选择:
shouldSelectRow
willSelectRow
didSelectRow
我还没有找到定义所有这三个的代表。我的感觉是'will' 方法经常被用来代替should,即它们可以返回一个值来取消操作。
有没有反例?
我正在研究 iOS 控件代表的命名约定。我熟悉委托方法的 should, will, did 模式。我可以看到 Apple API 广泛使用的这种命名约定。我的问题是,苹果提供的代表是否应该、将、是否为单个操作提供方法?例如对于行选择:
shouldSelectRow
willSelectRow
didSelectRow
我还没有找到定义所有这三个的代表。我的感觉是'will' 方法经常被用来代替should,即它们可以返回一个值来取消操作。
有没有反例?