使用Storyboard从表视图的不同元素设置过渡/分段

时间:2013-01-07 16:40:57

标签: ios5 storyboard segue xcode-storyboard

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

1 个答案:

答案 0 :(得分:0)

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

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

如果这是正确的,请查看:

  • 通过从工具包中拖动,在表格中创建一个新的UITableViewCell UI对象。
  • 为每个单元格提供重用标识符
  • List item
  • 控制+单击并拖动到目标视图控制器
  • 您将获得一个弹出窗口,询问哪种类型的segue以及哪个UI对象触发了segue
  • List item
  • 然后你会看到两个segue指标离开你的UITableViewController
  • 最后,确保您将正确类型的单元格出列:

    UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"CellReuseIDA"];
    return cell;