当尝试从我的 UITabBarController 以编程方式呈现模态视图控制器时,我收到以下错误:“警告:尝试在其视图不在窗口层次结构中的 xyzTabBarViewController 上呈现 xyzLoginViewController!”
代码如下:
+ (void) openWithViewController:(UIViewController*) controller AndDelegate:(id) delegate
{
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"LoginSignup" bundle:nil];
xyzLoginViewController *vc = [sb instantiateViewControllerWithIdentifier:@"xyzLoginViewController"];
vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
vc.delegate = delegate;
[controller presentViewController:vc animated:YES completion:nil];
}
我已经尝试从我的应用程序委托以及我的标签栏控制器的 viewDidAppear: 方法中执行此操作,但这并没有帮助。
我已经查看了许多类似的问题,但到目前为止还没有运气。