我想实现一些看起来像媒体播放器的东西,桌面视图中的播放列表占据屏幕高度的3/4,底部有1/4高度的固定面板用于播放控件。我无法在Storyboard中向我的UITableViewController添加任何内容,它只允许向我的TableView添加内容。应该如何在iOS中完成?
答案 0 :(得分:3)
UITableViewController
继承fromUIViewController
。使用tableview添加其他元素有两种可能性:
viewDidLoad
方法中,通过新视图替换它的视图(此时是表视图),调整表视图大小,并以编程方式在底部添加视图。 用简单的UITableViewController
替换故事板中的UIVIewController
。您可以在其中添加您的tableview,底部视图以及您想要的其他内容。在视图控制器的头文件中,指定它实现tableview的委托方法:
@interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
不要忘记将IB中tableview的委托和数据源分配给此视图控制器。
然后编写tableview数据源和委托所需的方法(tableView:cellForRowAtIndexPath:,numberOfSectionInTableView:,...)