在单个视图控制器中具有多个表视图的最佳实践

时间:2015-05-15 08:15:16

标签: ios uitableview uiview uiviewcontroller uiscrollview

这个问题可能已经在stackoverflow中提出过了。但是,我对我的情景没有任何明确的想法。

我有一个viewcontroller(Say,MyViewController)。

我有一个scrollview(Say,MyScrollView),我有N个视图(Say MyView1,MyView2,...)。

这些视图可以水平滚动。请参阅下图以获得更多说明。

enter image description here

此图片来自here

因此,红色区域是滚动视图,它包含多个黄色视图。

情境:

我想为每个视图调用API,当API调用和解析数据发生时,我需要在视图中显示一些加载活动指示符。解析成功后,我需要使用UITableView更新相应的视图。

问题:

  • 在我的情况下,视图的数量可能从3到6不等。我应该维护6个单独的UITableViews和UIActivityIndi​​cator吗?

  • 我尝试了三个指针,如左,中,下;有权参考tableview和活动指标。但问题是,在加载前三页之前,如果用户进入第四个视图,该系统将在很多条件下崩溃。

需要建议。混淆!!

1 个答案:

答案 0 :(得分:0)

我认为您必须将UIPageViewController与UITableView一起使用。它会解决你的问题。