gpt4 book ai didi

iphone - 在这种情况下,可以一次又一次地重新分配窗口的 rootviewcontroller 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:50:38 26 4
gpt4 key购买 nike

我有一个基于 splitviewcontroller 的应用程序,但问题是 Split View在两个模态视图之后出现。

  1. 用于登录
  2. 对用户有用的其他一些信息。

现在我知道 splitview Controller 应该始终是 Root View Controller 。所以我所做的是在我的 appDelegate 类中创建三个对象。A、B 和 Split View Controller C。

导航的顺序是A-->B-->C;

所以在应用委托(delegate)中这就是我所做的..

self.loginViewController=[[LoginViewController alloc] init];
self.window.rootViewController = self.loginViewController;

然后一旦按下登录按钮,这就是我在 loginView Controller 中所做的。

TSAppDelegate *appDelegate=(TSAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.meetingsViewController=[[MeetingsViewController alloc] init];
[UIView
transitionWithView:appDelegate.window
duration:0.8
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^(void) {
BOOL oldState = [UIView areAnimationsEnabled];
[UIView setAnimationsEnabled:NO];
appDelegate.window.rootViewController=appDelegate.meetingsViewController;
[UIView setAnimationsEnabled:oldState];
}
completion:nil];

这是第二种观点……类似地,如果在第二个 View Controller 上执行了某些操作,我会显示 Split View Controller ...

所以我的问题是这样做是否正确...? (顺便说一句,这工作得很好,它也是一个企业应用程序)

附言我还尝试将 Split View Controller 设为 Root View Controller ,并将其他 View Controller View 添加为其 subview ,但这无法正常工作。

最佳答案

当然,重新分配窗口的 rootViewController 是完全没问题的。

关于iphone - 在这种情况下,可以一次又一次地重新分配窗口的 rootviewcontroller 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com