10

これは本当に私にそれほど多くの問題を与えるべきではなく、何かが欠けていると感じていますが、これを機能させることができないようです. したがって、3 つの異なる TableView を切り替える TabBar が必要です。それらのすべてに NavigationBar が必要ですが、NavigationController は必要ありません (TabBarController への最初のモーダル セグエの後にすべて行われるため)。私が求めているものの完璧な例は、Apple マップのブックマークです。

私は 3 つの異なる方法を試しましたが、いずれもさまざまな方法で失敗しました。

  1. TableView を追加し、これに NavBar を追加してから、SearchBar を追加します。SearchBar は単に NavBar を置き換えるだけです。
  2. ビューを追加してから、これに NavBar を追加します。次に、TableView をサブビューとして追加します。SearchBar をこのサブビューに追加すると、プロトタイプ セルの下になります (TableView が現在サブビューであり、価値があるとは思わなかったという事実を処理するために新しい ViewController を作成する必要があるため、これを実行しようとしませんでした)レイアウトの問題はまだあります)。
  3. ビューを追加してから、これに NavBar を追加します。次に、TableViewController を持つ ContainerView を追加します。これは単に実行時にクラッシュします。例外をキャッチする場所がよくわからないので、ここで何がエラーなのかわかりません...

これまで IB にほとんどのインターフェイスを実装してきましたが、できる限りそのままにしておきたいと思っていますが、ここで明らかに欠けているものがあるに違いありません。私は長い間 iOS プログラミングを行っていないので、何か基本的なことが抜けている場合は気をつけてください。どんな助けでも大歓迎です。上記のどのアプローチを使用して、試し続ける必要があるかを言っているだけだとしても. ありがとう!

編集

私が TableViewController と言ったときは、FetchedResultsController を使用してセルにデータを入力する TableViewController のカスタム サブクラスを意味していたことに言及する必要があります。

4

2 に答える 2

2

UIViewController (テーブル ビュー コントローラーではない) にナビゲーション バーを追加してから、テーブル ビューを追加し、そのテーブル ビューに検索バーとセルを追加する必要があります。私はこれをテストしましたが、うまくいきます。

于 2013-08-24T16:22:34.130 に答える