首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >没有显示来自AppDelegate的第一个AppDelegate

没有显示来自AppDelegate的第一个AppDelegate
EN

Stack Overflow用户
提问于 2019-11-05 10:45:03
回答 1查看 406关注 0票数 0

我有一个被涂成红色的UIViewController,这个viewController是我想要看到的第一个屏幕,但从来没有从ViewController开始,我做错了什么?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
UIWindow window;
        [Export("window")]
        public UIWindow Window { get; set; }

        [Export("application:didFinishLaunchingWithOptions:")]
        public bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            window = new UIWindow(UIScreen.MainScreen.Bounds);
            View view = new View();
            UINavigationController navigationMain = new UINavigationController(view);


            window.MakeKeyAndVisible();
            window.RootViewController = navigationMain;
            return true;
        }

我知道这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 Proyect[4195:115403] SecTaskLoadEntitlements failed error=22 cs_flags=200, pid=4195
 Proyect[4195:115403] SecTaskCopyDebugDescription: Proyect[4195]/0#-1 LF=0
 Proyect[4195:115403] SecTaskLoadEntitlements failed error=22 cs_flags=200, pid=4195
 Proyect[4195:115403] SecTaskCopyDebugDescription: Proyect[4195]/0#-1 LF=0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-05 18:54:45

在iOS 13 (及以上)上,场景委托接管了应用程序委托的一些角色。最重要的是,窗口的概念被场景的概念所取代。一个应用程序可以有多个场景,一个场景现在可以作为应用程序的用户界面和内容的背景。

从iOS 13开始,SceneDelegate负责设置应用程序的场景,以及设置它们的初始视图。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Export ("scene:willConnectToSession:options:")]
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
{
    // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
    // If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
    // This delegate does not imply the connecting scene or session are new (see UIApplicationDelegate `GetConfiguration` instead).

    UIWindowScene myScene = scene as UIWindowScene;
    Window = new UIWindow(myScene);
    UIViewController viewController = new UIViewController();
    UINavigationController navigationMain = new UINavigationController(viewController );
    Window.RootViewController = navigationMain;
    Window.MakeKeyAndVisible();
}

有关更多信息,请阅读这篇文章在iOS13中观看优化应用程序发布的官方视频

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58717629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文