当前位置: 首页 > 知识库问答 >
问题:

IOS:从故事板中的原型单元触发多个片段

乐宜民
2023-03-14

有没有办法将原型单元连接到不同的场景,并在didSelectRowAtIndexPath方法上调用[自我执行的guewithidentifier:@“name of seue”发送方:self]?我似乎无法将多个片段从原型单元拖到不同的场景。。。我知道使用静态单元格是可能的,因为你可以从每个单元格到场景绘制一段,但如果我使用的是原型单元格呢?

我目前正在尝试使用SWRevealViewController(https://github.com/John-Lluch/SWRevealViewController)插件实现这一点。在故事板示例项目中,他使用了一个包含3个静态单元格的表,并将每个单元格连接到不同的场景。但在我的情况下,静态单元格不是一个选项,所以如果有人知道答案,那就太好了。

哦,还有,在导航控制器中嵌入“侧面板视图控制器”,这是一个UIViewController,因此我可以将导航控制器连接到不同的场景,这不是一个选项,因为在这种情况下,新场景将在幻灯片面板中打开。。。

请考虑到我仍然是IOS编程的新手。感谢您的宝贵时间!

编辑解决方案:我曾尝试将视图控制器的序列连接到场景,但它不断给出异常“NSInvalidArgumentException-receiver没有标识符为的序列…”解决方案在Xcode中转到“Product”,然后选择“Clean”:https://stackoverflow.com/a/14089463/1185133

共有2个答案

林泰平
2023-03-14

如果您已经在视图控制器中放置了一个表视图,请从控制器而不是单元格中拖动分段,就像LombaX上面所解释的那样

巴帅
2023-03-14

是的,唯一的问题是您不必将原型单元连接到多个目的地,多个segue的来源必须是视图控制器:

1-创建从表视图控制器(而不是单元格)到目标VC的segue,并为每个segue赋予一个唯一的名称。

2-重写DidSelectRowatingIndexPath:并调用[self-PerformsguewithIdentifier:@“NameofSegue”发送方:self]

仅此而已:-)

 类似资料:
  • 问题内容: 有人知道像使用jQuery的触发函数一样可以触发Prototype中的事件的方法吗? 我已经使用watch方法绑定了一个事件监听器,但是我也希望能够以编程方式触发该事件。 提前致谢 问题答案: 符合您的需求。 我已经使用了几次,它就像一个魅力。它允许您 手动触发本机事件 ,例如单击或悬停,如下所示: 这样做的好处是,所有附加的事件处理程序仍将执行,就像您自己单击该元素一样。 对于 自定

  • 问题内容: 我试图用Javascript编写视频扑克游戏,以降低其基础知识,但是我遇到了一个问题,其中jQuery click事件处理程序多次触发。 它们被附加到用于下注的按钮上,并且对于在游戏过程中第一手下注(仅触发一次)非常有效。但是在秒针下注中,每次按下一个下注或下注按钮都会触发两次点击事件(因此,每次按下正确的赌注量是两次)。总体而言,在按一次下注按钮时,触发单击事件的次数遵循此模式序列的

  • 假设我有一个故事板,其中包含作为初始视图控制器。它的根视图控制器是的子类,即。它有,它连接到导航栏的右导航按钮 从那里我想将情节提要用作其他视图的模板,而无需创建其他情节提要。假设这些视图将具有完全相同的界面,但具有类和的根视图控制器,它们是的子类 除了方法外,这两个视图控制器将具有相同的功能和界面 如下所示: 我能做那样的事吗? 我可以只是实例化故事板的,但有根视图控制器子类和? 谢谢。

  • 我正在使用aws lambda函数将一个桶中上传的wav文件转换为mp3格式,然后将文件移动到另一个桶中。它工作正常。但触发有个问题。当我上传小的wav文件时,lambda函数被调用一次。但是当我上传一个大尺寸的wav文件时,这个功能会被触发多次。 我已经谷歌了这个问题,发现它是无状态的,所以它会被多次调用(不确定这个触发器是针对多次上传还是同一个上传)。 https://aws.amazon.c

  • 我正在使用故事板来创建一个很棒的静态桌面视图。一切都很好! 现在我想自定义表视图单元格。 所以我添加了一个tableViewController并将其连接到故事板视图。下面是我用来自定义的代码: 但是如果我现在运行应用程序,表视图是空的,没有自定义背景。。。 可以帮我吗?:=) 劳伦兹

  • 问题内容: 我在ui网格的columDefs中使用headerCellTemplate(不是ng- grid,而是新的重写)。在html中,我有一个复选框。本质上,我试图在作为所有复选框的列的标题中添加一个复选框,以便可以检查所有/无。带有复选框的单元格可以正常显示。问题在于标题中复选框中的ng- change永远不会触发该事件。另外,ng- model值永远不会改变。查看代码,有一个名为uiGr