2016-03-29 11 views
1

iOS/Swiftプログラミングの新人です。私はViewControllerにUISearchBarを追加しようとしています。Swift - UISearchBarをスローする "このクラスはキーsearchBarに対応するキー値ではありません"

私は、このリンク私はテーブルビュー、TableViewCell、およびUISearchBarを定義したhttp://shrikar.com/swift-ios-tutorial-uisearchbar-and-uisearchbardelegate/

に従うことをしようとしています。私は一貫して同じクラスのキーがkey searchBarのコードに準拠していないというエラーを受け取ります。 私はすべてのstackoverflowリンクを使い果たしました。 私のセットアップのスクリーンショットを取り上げています。任意のポインタを気に入ってください。

  • S enter image description here
+1

SearchBarViewControllerとは何ですか?あなたが描いたViewControllerのように '@IBOutlet searchBar'を持っていますか? – jtbandes

+0

IBActionを持つメインのDashboardViewControllerがあります –

+0

はい。 IBOutletを持つ "SearchBarViewController"という名前のXIBがあります。
(IBAction)SearchBarBtnAcn:(id)送信者 { NSLog(@ "検索バークリック"); SearchBarViewController * searchVC = [[SearchBarViewController alloc] initWithNibName:@ "SearchBarViewController"バンドル:なし]; [self.navigationController pushViewController:searchVC animated:YES]; } –

答えて

1

これは通常、ストーリーボードから実在しないプロパティへのリンクによって引き起こされます。あなたのストーリーボードのオブジェクトからのすべてのリンクをダブルチェックしてください。また、プロパティやメソッドの名前やスペルを変更した場合でも、以前のものへの参照を持つことができます。

       OR 

すべてのアウトレットを削除して再初期化することができます。それがあなたのために働くことを望みます。

+0

私はそれを試みました。今私は致命的なエラーを取得する:予期せず、オプション値をアンラッピングしながらnilが見つかりました。
xibファイルからコントローラーコードに新しいアウトレットを作成しました。私はまだ同じエラーが発生します。 –

関連する問題