画面の上半分にテーブルビューがあり、その下にボタンがあるViewControllerが必要です。これを行う簡単な方法があると思います。これまでに試したすべての方法で、ビューの下半分にアクセスできなくなります。
2 に答える
秘訣は、のサブクラスを使用できないことですUITableViewController
。datasource
およびdelegate
プロトコルをで明示的に有効にする必要がありますUIViewController
。
@interface MyController : UIViewController <UITableViewDatasource, UITableViewDelegate>
// variables and properties
@end
self
テーブルビューとしてdelegate
およびを割り当てることを忘れないdatasource
でください。
これで、テーブルビューを適切な場所に配置するだけでどこにでもframe
配置でき、下部にボタンを配置することもできます。
ヒント:「ボタンを下部に配置する」ための標準的な方法は、を使用することUIToolBar
です。これにより、プロトコルを気にすることなく、通常のテーブルビューコントローラーを使用できます。しかし、あなたのアプローチも実行可能です。
さて、あなたは明確な考えを得るためにサンプル画像を置くことができたでしょう。しかし、AFAIは理解しました、私はそれに応じて答えを与えようとします:
フレーム、特にTableViewの高さは、UIViewControllerの高さのちょうど半分のサイズに設定できます。
次に、UIViewCobtrollerの残りのスペースで、これまでに行ったようにボタンを配置できる別のビューを作成できます。
UITableViewのフッターセクションにボタンを追加できます。