これは本当に私にそれほど多くの問題を与えるべきではなく、何かが欠けていると感じていますが、これを機能させることができないようです. したがって、3 つの異なる TableView を切り替える TabBar が必要です。それらのすべてに NavigationBar が必要ですが、NavigationController は必要ありません (TabBarController への最初のモーダル セグエの後にすべて行われるため)。私が求めているものの完璧な例は、Apple マップのブックマークです。
私は 3 つの異なる方法を試しましたが、いずれもさまざまな方法で失敗しました。
- TableView を追加し、これに NavBar を追加してから、SearchBar を追加します。SearchBar は単に NavBar を置き換えるだけです。
- ビューを追加してから、これに NavBar を追加します。次に、TableView をサブビューとして追加します。SearchBar をこのサブビューに追加すると、プロトタイプ セルの下になります (TableView が現在サブビューであり、価値があるとは思わなかったという事実を処理するために新しい ViewController を作成する必要があるため、これを実行しようとしませんでした)レイアウトの問題はまだあります)。
- ビューを追加してから、これに NavBar を追加します。次に、TableViewController を持つ ContainerView を追加します。これは単に実行時にクラッシュします。例外をキャッチする場所がよくわからないので、ここで何がエラーなのかわかりません...
これまで IB にほとんどのインターフェイスを実装してきましたが、できる限りそのままにしておきたいと思っていますが、ここで明らかに欠けているものがあるに違いありません。私は長い間 iOS プログラミングを行っていないので、何か基本的なことが抜けている場合は気をつけてください。どんな助けでも大歓迎です。上記のどのアプローチを使用して、試し続ける必要があるかを言っているだけだとしても. ありがとう!
編集
私が TableViewController と言ったときは、FetchedResultsController を使用してセルにデータを入力する TableViewController のカスタム サブクラスを意味していたことに言及する必要があります。