1

問題の説明を効率的に説明できなかったことを、あらかじめお詫び申し上げます。しかし、私が探しているものをよりよく説明するために、画像へのリンクを含めます。基本的に、TableViewを内部に備えたViewcontrollerがあり、上部に3つのバーボタン項目があるツールバーがあります。さて、私が欲しいのは、ユーザーがこれらのボタンのいずれかをタップして、さまざまなビューに移動する機能を持たせることです。ここで、可能であれば同じ画面にとどまり、どのボタンが押されたかに応じて、下のテーブルビューに情報を表示するデザインが必要です。視覚的には、押されたボタンが押されているように表示され、情報がレンダリングされ、別のボタンを押すと別のビューがレンダリングされる効果を目指しています。私' mすべてのボタンにさまざまなViewControllerを接続し、それらのビューアにセグエすることに精通している。ただし、同じビューコントローラにとどまり、サブビューだけを使用できる方法があるかどうかを知りたいです。ある場合、ストーリーボードからこれを行うにはどうすればよいですか?繰り返しになりますが、私は冗長であることをお詫びします。私の写真は、私がやろうとしていることをあなたに伝えることができるはずです。

私が達成しようとしていることへのリンク:http://imgur.com/GM5eH

4

1 に答える 1

1

基本的な解決策の1つは、これらの他のビューをコントローラーに追加することです。これで、サブビューがviewDidLoad:で非表示に設定されました。次に、アクションを作成し、サブビューを表示します。そのビューのサイズを自由に設定でき、他のビューも試してみることができます。

さて、これを行うためのより良い方法があるかもしれませんが、それは私がそれを行う方法です。

編集-カレンダーでのAppleの方法について

今、私はこのようなことを試したことがないので、これはすべて理論です。

まず、3つのクラスを作成します。それぞれに独自のカスタムビューがあります。このビューは、もう一方(メインビュー)で必要なサイズにする必要があります。InterfaceBuilderでサイズを自由形式に設定できます。

それが済んだら、メインビューに向かいます。そのビューには3つのボタンがあります。IBAction各ビューのインスタンスを作成して画面に配置するものごとにを設定します。(これを実現する方法はわかりませんが、方法はあると確信しています。こちらをご覧ください:Objective-cコントローラーにサブビューを追加する

deallocメモリ管理のために、別のビューに移動した後も、各ビューを表示する必要があります。

于 2013-01-09T20:55:47.143 に答える