【问题标题】:Can I programmatily embed multiple views in RootView while using Storyboard?我可以在使用 Storyboard 时以编程方式在 RootView 中嵌入多个视图吗?
【发布时间】:2014-01-11 07:16:12
【问题描述】:

我正在尝试在 UIScollView 中创建多个 UITableView,使用 Paging 在 TableView 之间导航。

我可以使用 Storyboard 将 10 个 UITableView 拖到 UIScollView。它正在工作,但是那些 UITableView 看起来几乎一样,我必须为每个 TableView 设置不同的信息。这有点乏味和低效。

如果我使用情节提要创建通用 UITableView 和控制器会怎样。并以编程方式生成并添加它的 10 个副本(具有不同的内容)到 UIScollView(也使用故事板创建)

我可以使用 Storyboard 来实现吗?如何实现?还是只能使用 xib 文件来完成?

【问题讨论】:

  • 我建议在collectionview中添加UITableview,并在UICollectionView中提供分页和水平滚动。内存也将得到有效处理。
  • 有活生生的例子吗?有什么应用使用了你所说的方法?
  • 我在我的两个应用程序中使用了这种方法,它们即将上线
  • 这样做的时候,就像你说的那样。会不会有相同的应用界面外观和用户体验?我正在尝试创建一个应用程序,就像其他一些新闻应用程序一样,四处移动以导航表格视图。
  • 它会顺利运行的。

标签: ios uiscrollview storyboard uitableview xib


【解决方案1】:

我建议您以编程方式将表视图添加或删除为子视图,而不是那样,每次创建表视图的新实例,调用 scrollViewDidScroll,.. 只需这样做,确保您事先拥有表格视图的数组数据,并在添加表格视图后立即用相应的数据填充它,......我已经为它为我工作的一堆标签应用了相同的逻辑。

【讨论】:

  • 你的意思是,故事板做不到?也许我可以创建现有 UITableViewControler 的实例(它具有使用情节提要创建的相应 UI 元素)???我真的很想大致了解我的用户界面,就像提供的故事板一样。
  • 它可以通过故事板来完成,我的意思是每次滚动并用相应的数组数据填充它时都会创建一个新的 table vie 实例
  • 谢谢吉特,我试试看!
猜你喜欢
  • 2019-03-18
  • 2013-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-29
  • 1970-01-01
相关资源
最近更新 更多