使用自定义单元格在 3 个 UITabBar 之间传输数据

Posted

技术标签:

【中文标题】使用自定义单元格在 3 个 UITabBar 之间传输数据【英文标题】:Transfer Data between 3 UITabBar with custom cells 【发布时间】:2015-10-05 17:52:41 【问题描述】:

我已经阅读了很多类似主题的问题,但这个问题不同。 我有 3 个标签栏控制器,每个标签栏控制器都有许多自定义静态单元格。每个单元格都有 UISwitch、UIDatePicker、UITextField 等数据。我希望所有这些数据都从选项卡 1 传输到选项卡 3,然后将选项卡 2 传输到选项卡 3,因此我可以使用它来计算信息并将其显示在选项卡 3 上。 我尝试了一些事情,但是我在设置 segue 并将数据从许多自定义单元格中获取到 tab1 控制器并将其发送到 tab 3 控制器时遇到了问题,并且与 tab2 到 tab 3 相同。我遇到了问题,因为 Tab1 有11 个不同的自定义单元格类,所有数据都在其中设置。 任何帮助将不胜感激。 谢谢

【问题讨论】:

【参考方案1】:

创建适合您数据的模型。

在您的 ViewController 或自定义单元类中创建该模型的变量(如果没有更多信息,很难判断创建它们的最佳位置是什么)。

然后让 VC 更新它的单元格,或者让单元格根据该数据自行更新。

【讨论】:

以上是关于使用自定义单元格在 3 个 UITabBar 之间传输数据的主要内容,如果未能解决你的问题,请参考以下文章

最后一个单元格在底部被我的 UITabBar 切断

Swift 3 自定义单元格在滚动时更改

自定义收藏视图单元格在点击时消失

集合视图,具有自定义布局,单元格在滚动时行为不端

UITableView 可重用的自定义单元格在子视图中显示错误的内容

uitableview 自定义单元格在向下滚动 uitableview 时丢失其内容