我对iOS中的新屏幕演示架构感到很困惑。我可以通过以下两种方法呈现屏幕。
1.通过制作视图控制器的对象
UIStoryboard* sb = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];
MyViewController* myVC = [sb instantiateViewControllerWithIdentifier:@"MyViewController"];
// Configure the view controller.
// Display the view controller
[self presentViewController:myVC animated:YES completion:nil];
2.通过故事板制作segue
我可以从故事板制作segue来实现相同的目标
注意:我正在考虑两个ViewControllers都在同一个故事板上的情况。如果两个ViewControllers在不同的故事板上,显然我们不能使用segue
查询: 我很困惑上面两种方法有什么区别。我什么时候应该使用它来建立一个好的架构。内存消耗是否有任何差异。 Apple应该为特定目的引入segue。 提前感谢您分享宝贵的知识。
答案 0 :(得分:0)
尽可能尝试使用segue: