PRESENTING SEGUES show relationShip 下的实心黑圈是什么意思?

What does a filled black circle mean under PRESENTING SEGUES show relationShip?

我长期以来一直面临这种困惑。在属性检查器中,一个名为 AllListDetailViewControllerUITableView 控制器,在 PRESENTING SEGUES 下,我有两个 "show" segues。一个是ADD(Action),另一个是All list(Manual)。我有两个代码相同的项目,问题是在一个文件中,黑圈在 "Add" 前面,而在另一个文件中它在 "All lists" 前面。尽可能少地帮助我,或者只是指导我那些圆圈是什么意思?任何帮助将不胜感激。 P.S :- 添加是一个 barButton,所有列表是另一个 UITableViewController

首次连接:

第二次连接:

我希望他们两个是一样的!

圆圈中有一个小点,表示“有一个或多个‘show’segue(s)”。在这种情况下,它并不意味着“所有列表手册”与“添加操作”有什么特别之处,只是存在转场。不要担心点出现在你的两个 segue 中的哪一个,因为它总是出现在该气泡的右上角。但是两个 segues 都连接了。

所以这里唯一的问题是为什么两个segue的顺序不同。 Xcode 可能使用一些记录不完整的内部逻辑来确定它们出现的顺序。

如果您真的很感兴趣,可以查看您的两个故事板的源代码(控制-单击项目导航器中的故事板并选择“打开为” » “Source code”),搜索“show”,看看你是否能猜出 Xcode 的逻辑(但建议不要编辑故事板的源代码,因为它非常容易使其无法使用......如果如果你觉得有必要尝试一下,请确保先备份情节提要文件,以便在完成后恢复它)。

最重要的是,segues 在 IB 用户界面中出现的顺序(因此,点更接近哪个)并不重要。两个 segue 都已连接。