我需要创建一个视图,其中屏幕的上半部分有一个图像和与之相关的简短信息,下半部分有一个项目列表(该项目的不同商店的价格)(如表格视图控制器),其中每个表格单元格(商店价格)可以将用户导航到该商品的全屏详细信息页面(商店网页)。
是否可以混合使用普通 ViewController(上半页)和 Table View Controller(下页)。我们如何实现这样的 UI 设计?
我需要创建一个视图,其中屏幕的上半部分有一个图像和与之相关的简短信息,下半部分有一个项目列表(该项目的不同商店的价格)(如表格视图控制器),其中每个表格单元格(商店价格)可以将用户导航到该商品的全屏详细信息页面(商店网页)。
是否可以混合使用普通 ViewController(上半页)和 Table View Controller(下页)。我们如何实现这样的 UI 设计?
我实现了@jrturton 建议的某种原型。
您有一个 UIViewController 子类,并通过在情节提要中拖放来将表格视图添加到其中。
然后,您需要做一些额外的工作来填补表格视图控制器和普通视图控制器之间的空白 - 声明您符合数据源和委托协议,为表格视图创建一个出口,将出口连接到表格查看表视图的委托和数据源出口并将其连接到您的 VC。
实现三个数据源方法(节数、行数和 cellForRow...),您就完成了。
是的。您可以通过界面生成器将 UIImageview 放置在屏幕的上半部分来设计您的视图控制器,剩下的半屏屏幕您可以放置 UITableView。只要确保你的基类是 UIViewController,它有 tableView 作为 subviewcontroller 并且它会工作。