0

画面の上半分にテーブルビューがあり、その下にボタンがあるViewControllerが必要です。これを行う簡単な方法があると思います。これまでに試したすべての方法で、ビューの下半分にアクセスできなくなります。

4

2 に答える 2

1

秘訣は、のサブクラスを使用できないことですUITableViewControllerdatasourceおよびdelegateプロトコルをで明示的に有効にする必要がありますUIViewController

@interface MyController : UIViewController <UITableViewDatasource, UITableViewDelegate>
// variables and properties
@end

selfテーブルビューとしてdelegateおよびを割り当てることを忘れないdatasourceでください。

これで、テーブルビューを適切な場所に配置するだけでどこにでもframe配置でき、下部にボタンを配置することもできます。

ヒント:「ボタンを下部に配置する」ための標準的な方法は、を使用することUIToolBarです。これにより、プロトコルを気にすることなく、通常のテーブルビューコントローラーを使用できます。しかし、あなたのアプローチも実行可能です。

于 2012-06-27T17:13:17.727 に答える
0

さて、あなたは明確な考えを得るためにサンプル画像を置くことができたでしょう。しかし、AFAIは理解しました、私はそれに応じて答えを与えようとします:

フレーム、特にTableViewの高さは、UIViewControllerの高さのちょうど半分のサイズに設定できます。

次に、UIViewCobtrollerの残りのスペースで、これまでに行ったようにボタンを配置できる別のビューを作成できます。

UITableViewのフッターセクションにボタンを追加できます。

于 2012-06-27T17:07:52.167 に答える