2017-07-31 12 views
-5

iOSのメッセージについてです:それは私がソースコードを読んだとき、私はこれを見つけた

self[@"__NSCFString"] = @"RETableViewCell"; 
self[@"NSString"] = @"RETableViewCell"; 
self[@"RETableViewItem"] = @"RETableViewCell"; 
self[@"RERadioItem"] = @"RETableViewOptionCell"; 

何私を懸念して、「[]」ここでの使用がいるので、何であるか「[]」は、しばしば送信するために使用されていることですオブジェクトを含むのではなく、受信者へのメッセージ?そして、 "自己"は辞書ではなく、代わりにNSObjectから継承していることに注意してください。

これは私を数日間懸念しています。誰かが私を助けることができますか?

- (id)objectAtIndexedSubscript:(NSUInteger)idx

- (void)setObject:(id)anObject atIndexedSubscript:(NSUInteger)indexを添字演算子をサポートするために:事前のおかげで...

+2

"Key value coding"のGoogle – Pochi

+0

詳細を表示できますか?私はApple DocのKVOとKVCでそれを見てきましたが、まだどこにも見つからないことがあります。 –

答えて

2

selfは上書きされますクラスです。下付き文字についてはhttp://clang.llvm.org/docs/ObjectiveCLiterals.htmlを参照してください。

+0

あなたの言ったことはまさに正しいです!私はソースコードを読んで、「自己」が2つの方法をオーバーライドしたことを学びました。どうもありがとうございました! –

関連する問題