【发布时间】:2014-01-07 21:24:08
【问题描述】:
我想实现一些看起来像媒体播放器的东西,表格视图中的播放列表占据屏幕高度的 3/4,底部有一个 1/4 高度的固定面板用于播放控件。我无法在 Storyboard 中向我的 UITableViewController 添加任何内容,它只允许向我的 TableView 添加一些内容。这在 iOS 中应该怎么做?
【问题讨论】:
标签: ios uitableview
我想实现一些看起来像媒体播放器的东西,表格视图中的播放列表占据屏幕高度的 3/4,底部有一个 1/4 高度的固定面板用于播放控件。我无法在 Storyboard 中向我的 UITableViewController 添加任何内容,它只允许向我的 TableView 添加一些内容。这在 iOS 中应该怎么做?
【问题讨论】:
标签: ios uitableview
UITableViewController 继承 fromUIViewController。使用 tableview 添加其他元素有两种可能性:
viewDidLoad 方法中,用新视图替换它的视图(现在是它的表视图),调整表视图的大小,并以编程方式在底部添加一个视图。 将故事板中的UITableViewController 替换为简单的UIVIewController。您在其中添加您的表格视图、底部视图以及您想要的所有其他内容。在视图控制器的头文件中,指定它为 tableview 实现委托方法:
@interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
并且不要忘记将 IB 中的 tableview 的委托和数据源分配给这个视图控制器。
然后编写tableview数据源和委托所需的方法(tableView:cellForRowAtIndexPath: , numberOfSectionInTableView:,...)
【讨论】: