iOS コントロール デリゲートの命名規則を検討しています。私はデリゲート メソッドの should、will、do パターンに精通しています。この命名規則は、Apple API で広く使用されていることがわかります。私の質問は、Apple が提供する、単一のアクションのメソッドをすべき、する、したメソッドがあるデリゲートはありますか? たとえば、行選択の場合:
shouldSelectRow
willSelectRow
didSelectRow
3 つすべてを定義するデリゲートは見つかりませんでした。「will」メソッドは、should の代わりに使用されることが多いと思います。つまり、アクションをキャンセルするために値を返すことができます。
反例はありますか?