【发布时间】:2011-04-28 14:26:39
【问题描述】:
我已经阅读了一些关于 SO 的主题,但我不知道如何正确使用协议将变量传递给父视图。
基本上,我有一个 tableListView,它是一个普通的 UIViewController,但附加了 UITableViewDataSource 和 UITableViewDelegate,因此视图包含一个表。
当按下该表中的某个项目时,用户会移动到 detailView。我想看看一个特定的值,比如一个字符串,是如何从 detailView 传递到 tableListView 的(所以我可以根据那个字符串标记几个单元格)。
有人有具体的例子吗?你会是最好的
【问题讨论】:
-
以确保我理解... UIViewController (vcA) 拥有一个 UITableView,在按下 UiTableViewCell 时,您创建另一个 UIViewController (vcB) 并将该视图控制器推送到 UINavigationController 的堆栈中。您需要将字符串传递给 vcB,当用户操作或更改该字符串时,您需要更新 vcA 以反映更改。对吗?
-
@Jason Cragun:这非常正确,虽然 vcA 不会将该值传递给 vcB,但 vcB 仍然可以更新 vcA 中的字符串。两种方式对我来说都包含相同的问题:如何从 vcB 更新 vcA 中的值?
标签: iphone objective-c xcode ios4 protocols