ios - ジェスチャー認識機能のセレクターメソッドの命名ガイドライン?

ios cocoa-touch

私は、ジェスチャー自体の説明に基づいて総称的にセレクターメソッドに名前を付けることから始めましたが、「ハンドル」という単語を前に付けました。例えば:

UITapGestureRecognizer *aRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleOneFingerSingleTap:)];


しかし、それから私は、異なるビューの同じジェスチャーに対して異なる動作(および異なるセレクターメソッド)が必要でした。それから、私がしたかったことに基づいてセレクターメソッドに名前を付け始めました。例えば:

UITapGestureRecognizer *aRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleShowMyPopover:)];


しかし、それが長期的に意味をなすかどうかもわかりません。 1つには、メソッド名だけでは、それがジェスチャ認識セレクタであることを明確に示しているわけではありません。または、「ハンドル」という言葉は、それがセレクターメソッドであることを示していますか?それについても心配する必要がありますか?

だからこそ、私が求めているのは、ジェスチャーレコグナイザーセレクターに名前を付ける方法について、(経験に基づく)好みがあるかどうかを確認することです。

Coding Guidelines for Cocoa Naming Methods pageを検索しましたが、明らかなものは何も見つかりませんでした。

この説明で重要な場合に備えて、ジェスチャ認識機能を作成してビューコントローラーのビューに割り当て、セレクターメソッドはビューコントローラーにも存在します。
答え
私はまた、探索的プロセスを経て解決しました(たった1人の意見):


ジェスチャーが達成することの記述子を動詞として使用します。これにより、異なる(セマンティック)アクションに使用されている同じジェスチャータイプの複数のハンドラーを区別できます。
メソッド名の後に「ジェスチャー」を付ける
常にレコグナイザパラメータを取るセレクタフォームを使用し、シグネチャで特定のサブクラスタイプを使用します。


フォーマット:

- (void)thingItAccomplishesGesture:(UISpecificGestureRecognizer *)recognizer;


例:ドキュメントを開くタップジェスチャーレコグナイザ。

- (void)openDocumentGesture:(UITapGestureRecognizer *)recognizer;
関連記事

android - Phonegapでデータベースをローカルに保存する最良の方法

iphone - Cocos2dアプリケーションのどこにFacebookのiOS SDKコードを実装すればよいですか?

iphone - iOSアプリの使用統計をサーバーに報告する無料のソフトウェアはありますか?

iphone - iOSでFacebook Graph APIを適切に使用する方法

ios - Mac App Store、無効なバイナリにアプリをアップロードしようとしていますか?

iphone - 指数値が表示されない、どうすればよいですか?

ios - テキストファイルを作成して読み取る

iphone - 配布プロファイルのセットアップ中に問題が発生しました

android - WCFサービス<->迅速な更新によるWPF / iOS / Androidクライアント通信

iphone - iPhoneのログファイルサイズ