2

所以我正在为多个 segues 重新使用一个视图,我有一个 UITableView,它包含 4 个单元格

工作 1 - 标记 1 工作 2 - 标记 2 工作 3 - 标记 3 工作 4 - 标记 4

我已经相应地标记了每个单元格,现在,在准备使用标识符进行 segue 时,我获取所选索引行的标签,并将其设置在新的下一个视图中,然后我会转到该视图。

在另一个视图中,我截取了该值并相应地在视图中设置了一些东西。

为此,我需要 4 个具有相同标识符的 segue,每个静态单元格一个。(我通过情节提要设置了单元格操作)

这导致了这个警告,有没有办法解决这个问题?

编辑:我想我必须以编程方式连接 segues,那么我该怎么做呢?

4

2 回答 2

1

您的 Storyboard 上可能不能有两个具有相同标识符的 segue。我非常怀疑你也可以在代码中做到这一点。那么为什么要麻烦而不是只使用 1 个将由 以编程方式调用的通用 segue[self preformSegueWithidentifier:@""];呢?

于 2013-09-11T16:16:43.467 回答
0

我不明白为什么你“需要 4 个具有相同标识符的 segue”。这个警告是有充分理由的。

如果我告诉你“去和吉姆谈谈”。你知道 4 个叫 Jim 的人,你怎么可能知道我指的是哪个 Jim。这里也发生了同样的事情,你告诉视图控制器使用 segue,但其中有 4 个名称相同,所以它不知道要使用什么 segue。以编程方式执行此操作不会解决任何问题。

你只会得到一个警告,因为代码可以工作,它会运行一个 segue,但你不知道它会运行哪一个。

于 2013-09-11T16:18:08.147 回答