0

我正在尝试实现一个选择系统,用户可以单击 UITableView 中名为“选择水果”的单元格,然后将您带到另一个选择了水果的 UiTableView。选择水果后,我希望用户返回到原来的 UiTableView,但这次单元格的标题是“Apple or Orange”而不是“Select Fruit”。

我知道如何通过使用单例等来实现它:(但我在想是否有更简单的方法。

任何提示将不胜感激。

4

1 回答 1

0

这很简单

  1. 把你的 UITableView 和水果放在一个新的 UIViewController 子类中,我们称之为 FruitSelectionViewController。还要向它添加一个名为“delegate”或“parent”或适当的成员变量。

  2. 加载时,在您的第一个视图控制器(保存“选择水果”单元格的那个)中创建水果控制器的实例。还将这个第一个 viewcontroller 设置为新创建的 FruitSelectionViewController 的父级或委托。

  3. 当用户单击第一个视图控制器中的“选择水果”单元格时,将 FruitSelectionViewController 显示为模态视图控制器(使用 presentModalViewController)

  4. 当用户选择一个水果时,关闭 modalviewcontroller(使用dismissModalViewController),并将单元格的文本更改为所选水果的名称。(您可以通过通过您在步骤 2 中设置的父成员访问的方法将此值报告回第一个视图控制器)

于 2012-08-14T16:48:17.197 回答