ここ数ヶ月、UILocalizedIndexedCollationを使用して、ユーザーNSObjectのコアデータプロパティ "lastName"でUITableViewをソートしました。 各ユーザーのセクションを決定するために、私の現在のコードは次のようになります。SwiftセレクターとUILocalizedIndexedCollation
addUserObject.section = self.collation.sectionForObject(user, collationStringSelector: Selector("lastName"))
はしかし、Xcodeの7.3で、私は、コンパイラの警告が出ます:
No method declared with Objective-C selector 'lastName'
私が最初に考えたのは、新しいセレクタを使用していましたそのように、書式設定:
Selector(User.lastName)
しかし、これはエラーを生成します。
Instance member 'lastName' cannot be used on type 'User'
コードはそのまま動作しますが、私は「正しい」方法で警告を取り除きたいと思います。誰にもアイデアはありますか?