0

既存のアプリに新しいコードを追加し、新しいメソッドの作成を開始しました -

- (void)removeAnnotationCurtain

「remove」と入力するとすぐに、Xcode エディターremoveから、removeAnnotationCurtain:(NSSet*)removeAnnotationCurtainAtIndexes:(NSIndexSet*). また、リストには、クラスで定義されている他のすべてのプロパティの (明らかに) 同様の名前のメソッドがありました。(そして、いいえ、それらはプロジェクトのどこにも定義されていません。)

私はすべての最新のものに追いついていないことを認めますが、これらの方法については聞いたことがありません. 彼らはある種のKVCのものですか?

xcode(タグに飛びつくのが好きな人には、Xcode での編集中にこの症状が見られるので、その使用が正当であると考えています。)

4

1 に答える 1

2

はい、これは KVC のことです。これらはKVC To-Many メソッドです。というプロパティがあると思いますannotationCurtainか?-(void)insert...またはを開始すると、同様の動作が得られます-(void)add...

ただし、Xcode はプロパティの型を気にしていないようです。まだそれほど賢くはありません。

于 2013-09-26T20:34:45.927 に答える