带有TableView和非滚动页脚视图的UITableViewController

时间:2013-12-19 10:43:40

标签: ios uitableview

我想实现一些看起来像媒体播放器的东西,桌面视图中的播放列表占据屏幕高度的3/4,底部有1/4高度的固定面板用于播放控件。我无法在Storyboard中向我的UITableViewController添加任何内容,它只允许向我的TableView添加内容。应该如何在iOS中完成?

1 个答案:

答案 0 :(得分:3)

UITableViewController继承fromUIViewController。使用tableview添加其他元素有两种可能性:

  • 在表视图控制器的viewDidLoad方法中,通过新视图替换它的视图(此时是表视图),调整表视图大小,并以编程方式在底部添加视图。
  • 用简单的UITableViewController替换故事板中的UIVIewController。您可以在其中添加您的tableview,底部视图以及您想要的其他内容。在视图控制器的头文件中,指定它实现tableview的委托方法:

    @interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>

    不要忘记将IB中tableview的委托和数据源分配给此视图控制器。

    然后编写tableview数据源和委托所需的方法(tableView:cellForRowAtIndexPath:,numberOfSectionInTableView:,...)