我正在尝试转换(慢慢更新)一个旧的iOS项目来支持UISceneDelegate。但是,目前,旧的app委托创建了一个UIWindow,并将一个UIViewController附加到finishedLaunching中的windows rootViewController。
由于我还没有准备好将我的应用程序转换成故事板,那么有什么方法可以使用UISceneDelegate实现相同的结果呢?
请注意,mainViewController不是由XIB或故事板支持的,因此在UIWindowSceneSessionRoleApplication部分的info.plist中没有引用任何UI文件
敬敬安徒生圣圣œ
发布于 2022-03-31 07:20:05
如果您正在开发Xamairn.iOS,下面是示例。
保留AppDelegate中的代码,并将以下代码添加到SceneDelegate中。
[Export ("scene:willConnectToSession:options:")]
public void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions)
{
UIWindowScene windowScene = scene as UIWindowScene;
Window = new UIWindow(windowScene);
Window.Frame = windowScene.CoordinateSpace.Bounds;
Window.RootViewController = new YourViewController();
Window.MakeKeyAndVisible ();
}https://stackoverflow.com/questions/71685394
复制相似问题