0

我相信我的问题是相对基本的,但我仍然没有找到直接回答它的东西。我正在尝试使用 Storyboards 学习 Objective C 和 iOS 编程,现在正在构建我的第一个应用程序。我现在设置它的方式是,我有一个导航控制器,它连接到一个表视图控制器(控制器 A)。我正在将一个数组传递给我的表格视图,并且我的数组中的不同元素都有披露指示器。我还有第二个不同的视图控制器(控制器 B),其中有一个表视图。我希望控制器 A 的不同元素转换到不同的视图/控制器等。我熟悉 segue 的概念和 prepareForsegue 方法但是,我不需要 prepareforsegue 因为我并没有真正将任何内容传递到下一个屏幕。我只想能够在控制器 A 中单击我的表视图的不同元素来为我带来不同的视图(即像控制器 B 和我计划构建的其他视图)。有什么我没有看到或者我需要从根本上改变我的设计吗?

4

1 回答 1

0

也许您正在考虑创建不同的原型单元?

我是这样理解您的问题的:我有两种(或更多)不同类型的单元格,我知道它们将预先转换到的视图(当您的表查询委托时)。我希望这些单元格转到不同的控制器而不是同一个控制器。

如果这是正确的,请检查一下:

  • 通过从 UI 对象套件中拖动,在表格中创建一个新的 UITableViewCell。
  • 给每个单元格一个重用标识符
  • 项目清单
  • Control+单击并拖动到您的目标视图控制器
  • 您将收到一个弹出窗口,询问什么类型的转场以及触发转场的 UI 对象
  • 项目清单
  • 然后你会看到两个 segue 指示器离开你的 UITableViewController
  • 最后,确保将正确类型的单元格出列:

    UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"CellReuseIDA"];
    return cell;
    
于 2013-01-07T16:59:34.853 回答