我有一个Storyboard,其中有一个带有一些传入和传出Segues的UITableViewController。假设我要将此UITableViewController设为UIViewController。目前,我将删除UITableViewController,将UIViewController拖到我的Storyboard上,然后重新创建所有Segues。

另外,我将使用Xcodes Storyboard重构拆分Storyboard,这样我至少必须重新创建所有传出的Segues。但这无法完成,或者至少在某些情况下不可行,因为我希望我的ViewController属于同一故事板,因为它们属于同一故事板。

如您所知,这很麻烦,而且我认为它容易出错。

所以我的问题是:我可以在情节提要中替换ViewController而不丢失传入和传出的Segues吗?

最佳答案

据我所知,IB是不可能的。只能在设置中交换控制器类名称。但是,UITableViewController具有其他设置,这些设置不会因简单的重命名而消失/显示。

我的建议是创建一个新的视图控制器,一一链接链接,然后删除不再链接的UITableViewController。

(这是我不再使用情节提要的几个原因之一。相反,我尝试实现彼此独立的屏幕,以便更轻松地更改流量和/或替换单个屏幕。)

10-04 10:57