【发布时间】:2015-04-24 21:21:56
【问题描述】:
我正在创建一个 ViewController,它将包含一个 scrollView 作为它的一部分。在那个滚动视图中,我想包含另一个 ViewController 的视图。当我在 ScrollView 中设置这个 ViewController 时,所有 ViewController 的数据都是从网络中提取的,甚至它的“ViewDidLoad”方法也会被调用。但是,除了 tableViewLines 和我为显示页面正在加载而创建的微调器之外,什么都没有出现。这是它的样子(有问题的 ScrollView 在 Commitments and Awards 下):
在scrollView里面应该加载的是一个tableView,看起来像这样:
【问题讨论】:
-
为什么要在 UIScrollView 中添加 UITableView?框架尺寸小于其 contentSize 的 tableView 将使其内容滚动。除非您想并排显示多个 tableView,否则应该将 tableView 直接添加到视图中。
-
我的最终目标不是添加 TableView。我只是希望它完成,这样当我构建我将使用的实际视图时,我可以毫无问题地添加它。
-
我不确定你的目标。如果您只想在描述性“标题视图”下显示元素列表,我建议只使用带有一些自定义视图的全屏 tableView 作为
tableViewHeader。 -
我的目标主要是锻炼。我实际上并不希望在最终应用程序的滚动视图中使用该 tableView。不过,我想知道如何让它出现在那里,因为我稍后会做类似的事情。
-
问题可能是它在 UIScrollView 内部(当我尝试 UIView 时它也不起作用)而不是子视图控制器?如果是这样,IB 不允许我添加子 View Controller 的——仅限 Storyboard,而且我没有使用 Storyboard。
标签: ios objective-c uitableview uiscrollview