Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Xcode中使用动态单元实现多段?_Ios_Objective C_Xcode - Fatal编程技术网

Ios 如何在Xcode中使用动态单元实现多段?

Ios 如何在Xcode中使用动态单元实现多段?,ios,objective-c,xcode,Ios,Objective C,Xcode,我有一个带有动态原型单元的表视图,分为两个不同的部分,分别命名为“论坛”和“线程”。当我单击论坛部分的tableview单元格时,我希望转换到具有不同数据的同一页面,而如果单击线程部分的单元格,它将打开不同的场景。简而言之,两种不同类型的过渡段(来自两个不同的tableview部分) 有人能帮我吗 确保表视图控制器嵌入到导航控制器中 将两个推送段连接到表视图控制器(而不是单元) 使用每个序列上的属性检查器选项卡,在故事板中为这些序列指定适当的标识符 在-tableView中选择rowatinde

我有一个带有动态原型单元的表视图,分为两个不同的部分,分别命名为“论坛”和“线程”。当我单击论坛部分的tableview单元格时,我希望转换到具有不同数据的同一页面,而如果单击线程部分的单元格,它将打开不同的场景。简而言之,两种不同类型的过渡段(来自两个不同的tableview部分)

有人能帮我吗

  • 确保表视图控制器嵌入到导航控制器中
  • 将两个推送段连接到表视图控制器(而不是单元)
  • 使用每个序列上的属性检查器选项卡,在故事板中为这些序列指定适当的标识符
  • -tableView中选择rowatindexpath:
    添加
    if
    语句以检测所点击的行位于哪个部分
  • if
    语句的分支中,使用相应序列的标识符在控制器上调用
    -performsguewithidentifier
  • 如果需要在视图控制器中设置要从表视图分离到的任何内容,请覆盖表视图控制器中的
    prepareforsgue:sender:

  • 非常有帮助,它对我有用,但我不得不使用didSelectRowAtIndexPath和prepareForSegue,而我在其他帖子中看到这不是很好

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

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


    谢谢

    你能再解释一下吗?我很困惑。你的问题不容易理解,但我想你是在问如何为两个不同的UITableViewCell实现两个不同的分段?这是正确的吗?更重要的是,你试过什么?嗯,是的。。。。。。我试着从两个不同部分的细胞中分离出两个片段。。。。一个序列转换到同一个视图,而另一个序列转换到不同的视图。