2

我有一个表格视图,其中动态原型单元格分为两个不同的部分,分别名为“论坛”和“线程”。当我从“论坛”部分单击一个表格视图单元格时,我想转换到具有不同数据的同一页面以显示,而如果我从“线程”部分单击一个单元格,它应该打开一个不同的场景。简而言之,两种不同类型的转换从 2 个不同的 tableview 部分开始)

谁能帮我解决这个问题?

4

2 回答 2

3
  1. 确保表格视图控制器嵌入在导航控制器中。
  2. 将两个 push segues 连接到 table view 控制器(而不是单元格)。
  3. 使用每个 segue 上的属性检查器选项卡在情节提要中为这些 segue 提供适当的标识符。
  4. -tableView didSelectRowAtIndexPath:添加一个if语句来检测被点击的行在哪个部分。
  5. if语句的分支中,-performSegueWithIdentifier使用相应 segue 的标识符调用您的控制器。
  6. 如果您需要在要从表视图中设置的视图控制器中设置任何内容,请prepareForSegue: sender:在表视图控制器中覆盖。
于 2013-02-16T14:02:36.720 回答
0

非常有帮助,它对我有用,但我必须同时使用didSelectRowAtIndexPath 和 prepareForSegue,而我在其他帖子中读到这不是很好。

我读到如果我们需要设置任何东西,我们只需要使用 prepareForSegue ......

你认为我应该继续他们两个吗?

谢谢!

于 2014-05-02T10:00:56.863 回答