私は iOS 開発の初心者であり、このドキュメント (インデックス付きリストを使用した TableView の構成に関する iOS 開発者ガイド) を読んでいるときに、これに出くわしました:
// Listing 4.7
for (State *theState in statesTemp) {
NSInteger sect = [theCollation sectionForObject:theState collationStringSelector:@selector(name)];
theState.sectionNumber = sect;
}
セレクター ( ) とその目的を理解できませんでした。@selector(name)
また、セレクターで渡された名前のメソッドを見つけることもできませんでしたname
。より良い説明を見つけるために例をグーグル検索し、この例に出くわしました。
コード リストには、メソッド呼び出しであるステートメントがあります。
self.tableData = [self partitionObjects:objects collationStringSelector:@selector(title)];
セレクターは と呼ばれるようになりtitle
ました。より良い説明を見つけることができませんでした.私の質問は、このセレクターとこのセレクターによって参照されるメソッドの目的は何ですか?それは何をして何を返す必要があるかです.