我的应用程序将使用一个简单的登录类型selcector视图控制器,并从中分支到不同的视图控制器,即注册,登录和使用社交网络登录。现在,我如何将所有这些中的segue添加到一个目标视图控制器。如何添加这些多个段。
答案 0 :(得分:4)
每个ViewController都应该有自己的seque。要创建,请按“Ctrl”并移动到您想要的ViewController
每个ViewController都应该实现“prepareForSegue”
- (void)prepareForSegue:(UIStoryboardPopoverSegue *)segue sender:(id)sender {
if ([segue.destinationViewController isKindOfClass:[MyDestinationVC class]]) {
//do something
//Example
MyDestinationVC *screen = (MyDestinationVC *)segue.destinationViewController;
screen.someValue = self.sendedValue;
}
}
答案 1 :(得分:0)
如果您在一个视图(LoginVC)与其他视图之间存在分段(登录,社交登录等...)
系统已经知道你来到新的viewcontroller的最后一个viewcontroller。
你刚刚执行
[self dismissViewControllerAnimated:YES completion:nil];
或将UIBarButtonSystemItemDone
等系统栏设置为系统本身解雇
回去。
除非您有其他问题,否则此解决方案应该适合您。