StoryBoard中的自定义表ViewController

时间:2012-05-03 05:59:28

标签: ios uiviewcontroller uitableview

我需要创建一个视图,其中屏幕的上半部分有一个图像和与之相关的简短信息,下半部分有一个项目列表(来自该项目的不同商店的价格)(如表格视图控制器)每个表格单元格(商店价格)可以将用户导航到该项目(商店网页)的全屏详细信息页面。

是否可以混合使用普通的ViewController(上半页)和表视图控制器(下页)。我们如何实现这样的UI设计?

3 个答案:

答案 0 :(得分:3)

您有一个UIViewController子类,并通过在storyboard中拖放来向其添加表视图。

然后,您需要做一些额外的工作来填补表视图控制器和普通视图控制器之间的空白 - 声明您符合数据源并委托协议,为表视图创建插座,连接插座到表视图并将表视图的委托和数据源出口连接到VC。

实现三个数据源方法(节数,行数和cellForRow ...),你就完成了。

答案 1 :(得分:3)

我实现了@jrturton建议的某种原型。

Link to Prototype

答案 2 :(得分:1)

是的。你可以通过界面构建​​器将UIImageview放在屏幕的上半部分来设计你的viewcontroller,剩下的半屏幕你可以放置UITableView。只要确保你的基类是UIViewController,它将tableView作为subviewcontroller,它就可以工作。