gpt4 book ai didi

ios - 将 NSArray 传递给 segue,然后将其传递给另一个 segue?

转载 作者:行者123 更新时间:2023-12-01 16:47:12 25 4
gpt4 key购买 nike

这里是ios新手,请多多包涵。我有一个主视图 Controller (mvc),它连接到一个 TableView Controller (tc1)。
当触摸 tc1 中的一行时,它会转到 (tc2) 以显示第二个 tableview:

+--------+     +--------+      +--------+
| | | | | |
| mvc |---->| tc1 |----->| tc2 |
| | | | | |
| | | | | |
+--------+ +--------+ +--------+

tc1 中 tableview 的数据在 mvc 的 prepareForSegue 中作为数组传递.我将它加载到 tc1.h 中定义的属性中。

由于 tc1 正在启动 prepareForSegue对于 tc2 tableview,似乎填充 tc2 的唯一方法是将两个数组传递给 tc1;一个用于 tc1 tableview,另一个用于 tc1 在 prepareForSegue 中传递给 tc2 .有一个更好的方法吗?

最佳答案

我想您正在使用的数组是某个模型的一部分。创建一个单独的模型类层次结构,可能还有一个 DataAdapter(一个将充当模型上下文的类)。所以当你展示一个 Controller 时,你可以向适配器请求数据,例如:self.users= [[DataAdapter instance] allUsers]; .

如果您传递的数据用于临时显示某些内容,或者不是模型的一部分,那么在 prepareForSegue 调用中传递它没有任何问题。

关于ios - 将 NSArray 传递给 segue,然后将其传递给另一个 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com