「検索方法」というラベルの付いたアプリにボタンがあり、参照アウトレットは「btnHelpShow」であり、「Touchupinside」イベントにメソッド「handleHelpShowButton」がアタッチされています。
このアプリは、ナンバープレートの価格を見つけるためのシンプルな検索エンジンです。
これは、InterfaceBuilderでのSearchView.xibファイルの階層です。
ビューは次の4つの状態になります。
- 1)検索待ち(写真)
- 2)ヘルプ画面を表示する
- 3)結果が見つかりました
- 4)結果が見つかりません
状態2と4は、別々の.xibファイルを使用してビューを作成し、それをビュースタックに挿入します。両方に、ビューを非表示にして検索画面を再度表示するボタンがあります。
状態3は、SearchView.xib内のサブビュー(写真)です。これは、インターフェイスビルダーを使用してそのビューを.xibにドラッグしたところと同じです。つまり、非表示のプロパティをYES/NOに設定するだけです。
状態3が発生すると、[検索方法]ボタンは機能しなくなり、入力フィールドを選択して別のナンバープレートを入力した場合にのみ再び機能します。
私はNSLog(@"pressed")
handleHelpShowButtonの最初の行として使用しましたが、State3の後でログに記録されません。これは、ボタンが無効になっているか、ボタンを押すのを妨げる非表示のビューがその上にあるようです。
ここからどこを見ればいいのかわからない?コードがたくさんあるので、一度に全部投稿したくありません。