2017-10-03 3 views
0

私はテーブルビューに私のインデックス機能を使用このコードは、実行時エラーを生成している:認識されていないセレクタ()(のために:collat​​ionStringSelector:#selector(ゲッター:UIPreviewAction.title))セクション。

let collation = UILocalizedIndexedCollation.current() 

sectionNumber = collation.section(for: tssContact, collationStringSelector: #selector(getter: UIPreviewAction.title)) 

上記のコードの2行目にエラーが発生します。エラーメッセージ:

2017-10-03 01:41:40.997296-0500 MailToText[6504:13026014] -[MailToText.TSSContact title]: unrecognized selector sent to instance 0x604000481090 2017-10-03 01:41:41.020775-0500 MailToText[6504:13026014] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MailToText.TSSContact title]: unrecognized selector sent to instance 0x604000481090'

どのように修正しますか。私がSwift 4に行く前に働いていて、Xcode 9に向かう設定を推奨調整しました。

答えて

0

私はそれを理解しました。私は[MailToText.TSSContact title]と言うエラーメッセージを見て、私のプロジェクトでTSSContact.titleを見つけ、 "var title"の隣に "@objc"をTSSContactクラスに入れました。

それを修正しました。

関連する問題