我有一个视图控制器包含一个显示项目列表的表视图。每个项目都可以包含项目列表(或者可以是叶子)。
要钻取列表项,我想以递归的方式创建一个show / push segue,但我似乎无法将手动segue绘制到视图控制器本身?
是否支持?
答案 0 :(得分:1)
在离开第一条评论后我正在玩它 - 我认为你不能对同一个视图控制器进行手动操作!
最好的办法是给视图控制器一个故事板标识符(例如Selection
,然后使用(在Swift中)创建该视图控制器的实例:
let subCategoryVC = storyboard.instantiateViewControllerWithIdentifier("Selection") as! SelectionViewController
或在Objective-C中:
SelectionViewController *subCategoryVC = (SelectionViewController *) [self.storyboard instantiateViewControllerWithIdentifier:@"Selection"];
(UIStoryboard.instantiateViewControllerWithIdentifier:
的文件)
您可以将它放在表视图部分方法中,同时将手动segue放到叶子视图控制器中。
(上面的代码假设带有表视图的视图控制器被称为SelectionViewController
!)
答案 1 :(得分:0)
正如Rich提到的,这可能不像今天那样可行。我能想到两种解决方法/解决方案:
我选择第二个只是因为它在故事板中非常容易和更直观。第一个也应该起作用。