XCodeで.mファイルにデリゲートまたはプロトコルのメソッドを追加する最も効率的な方法は何ですか?

StackOverflow https://stackoverflow.com/questions/1206500

質問

.Net環境でインターフェイス(Objective-Cのプロトコルに相当)を実装すると、IDEはクラスのファイルに実装する必要があるプロパティとメソッドを自動的に追加します。 Xcode環境で同様の動作を引き起こす設定はありますか?デリゲートでも同じことをしますか?

この時点で、Appleのオンラインドキュメントからプロトコル/デリゲートのメソッドをコピー/貼り付けていることに気付きました。

役に立ちましたか?

解決

コメントが遅れて申し訳ありませんが、 このきちんとしたトリックを使用します。

たとえば、クラスの名前は" MyClass"で、プロトコルNSTableDataSourceが必要です。あなたがすることは書くことです

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end

その後、NSTableDataSourceを右クリックし、&quot; 定義にジャンプ&quot; ....をクリックすると、そこからコピーできます。

NS / em>&quot; -そして、あなたはそこにそれを持っている、あなたはどこでもそれらのプリプロセッサマークを無視する必要がある。

たとえばJavaインターフェースやNetBeansほど簡単ではないかもしれませんが、それほど遅くはありません。

他のヒント

xCodeの代わりに、appCode、&quot; Generate&quot;を使用できます。機能は便利です

コピーアンドペーストは、オンラインで入手可能なXcode 3.1を使用して行う最速の方法です。ただし、ヘッダーを解析してプロトコル定義を吐き出す小さなスクリプトはかなりクールです。&#8230;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top