问题标签 [uiscenedelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1364 浏览

ios - 应用关闭时从 URL Scheme 打开内容

我的问题

我正在我的应用程序中实现 URL 方案,当应用程序位于前台或后台时,它们总体上工作正常。但是,我注意到当它完全关闭并且另一个应用程序尝试使用我app:page?image=1通常可以工作的 URL(例如)访问内容时,它只是打开了应用程序,但内容永远不会被捕获。

我的方法

我在 AppDelegate 和 SceneDelegate 方法中都设置了代码

期望的行为

当应用程序在后台、前台或关闭时打开

实际行为

它仅在前台或后台打开

0 投票
1 回答
379 浏览

swift - 在 Scene Delegate 中实现 Firebase Auth 侦听器后应用程序崩溃

我已经在 App Store 上的一个应用程序中实现了 Firebase Auth(使用 Apple 登录)和 Firebase firestore。我在 firebase 文档的场景委托中实现了一个用于身份验证状态的侦听器。https://firebase.google.com/docs/auth/ios/start

它检查用户是否登录。该代码旨在在没有用户注册的情况下显示登录视图控制器,或者如果用户已经创建帐户并且在启动时没有注销,则显示主视图控制器。

但是,我从用户那里得到反馈,在注销和登录后,应用程序在 live 或 testFlight 中不断崩溃,我在 Crashlytics 或 App Store Connect 中没有报告任何内容。我正在寻求遇到同样问题的人的帮助。

0 投票
2 回答
1966 浏览

ios - UIScene concept is not clear

Before we all get used to the approach when in AppDelegate we create UIWindow and then set rootViewController for this Window. Sometimes when we needed to have a custom alert we can create a new UIWindow that will be above.

Now Xcode automatically creates UIScene and creates UIWindow base on this scene. I would appreciate if somebody can explain in details how to use this scenes in real life and what is their major benefit from using just UIWindow in AppDelegate

Because this article doesn't explain much

0 投票
1 回答
137 浏览

core-data - 是否可以在 SwiftUI 的 Scene Delegate 中为核心数据实体创建 Fetch Request

我正在尝试将我的核心数据实体与我正在使用的网络服务保持同步。问题是 Web 服务每天都会更新项目,因此我尝试创建一个获取请求以将缓存项目与远程项目进行比较,并在有任何更改、删除或添加时更新缓存项目。

理想情况下,我希望在用户进入应用程序之前完成此操作。所以我试图在我的场景委托中创建一个获取请求。

逻辑是这样的:在应用程序加载时,我从我的 json 网络服务中解析项目。同时,我为现有的本地核心数据实体创建了一个获取请求,将本地项目与远程项目进行比较,并在需要时更新缓存的项目。

这可能吗?任何有关如何以及何时执行此操作的建议或建议将不胜感激!

0 投票
1 回答
283 浏览

swift - 从 SceneDelegate.swift 打开特定的 UITabBarController / ViewController

我有一个 Today Extension,它有一个UITableView.

当用户点击 中的某个项目时UITableView,它会使用 URL 方案打开包含应用程序并传递一些数据,以便包含应用程序可以打开用户点击的项目的特定视图。

问题是,从 SceneDelegate.swift 我可以处理 URL 方案,但似乎我无法制作特定的UITabBarController节目并打开用户点击的项目的详细信息视图。

请注意,我不是在尝试创建它们;它们已经从情节提要中创建并正在工作。我只想让它自动“导航”,就好像用户点击了 tableview 项目一样。

以下代码是我尝试过的:

0 投票
1 回答
618 浏览

ios - 如何从应用程序委托打开视图控制器?

当从通知中心打开本地通知时,我想打开“菜单视图控制器”。我的问题是我不知道如何从 AppDelegate 打开视图控制器。我发现的所有解决方案都不起作用,因为它适用于在 SceneDelegate 引入之前的旧 Xcode 版本。这是我要调用视图控制器的 AppDelegate 中的函数。

我使用标签栏控制器在一些视图控制器之间导航。我不确定这是否会有所作为。这是我的故事板的重要部分的外观。 袋鼠

我希望你能帮助我。谢谢!

0 投票
1 回答
37 浏览

ios - 如何将侧面菜单包含到许多视图控制器之一中?Xcode

我正在按照教程制作一个我想在我的主菜单屏幕中实现的侧边菜单。问题是我无法仅在主菜单中呈现侧面菜单控制器,而不是从作为登录的根视图控制器中呈现。

我尝试使用场景委托:

我正在使用 Firebase 进行登录功能。我是 xcode 的新手并使用导航,因此登录后我只能在主菜单中访问侧边菜单的任何帮助都会有所帮助。谢谢你。

0 投票
2 回答
165 浏览

swift - swift中的自动登录功能

我想实现自动登录功能。当我打开我的应用程序时,它将转到“loginViewController”。登录后,我将登录 ID 保存到 UserDefaults。如果 UserDefaults 具有该值,则 ift 第二次将转到“SlideMenuController”。我已经在“sceneDelegate”中编写了代码。代码是-

现在我想去登录视图控制器,如果我要注销应用程序。但由于我的 rootViewController 是“slideMneu”。我无法转到“loginViewController”。注销后是否有任何选项可以转到“loginViewController”?

我的注销功能是-

0 投票
1 回答
341 浏览

ios - 使用情节提要时带有sceneDelegate的黑屏

首先显示 AuthViewController(又名 root),然后显示带有 tabBarController 的黑屏,但上面没有项目。

可能是什么问题呢?

0 投票
1 回答
318 浏览

ios - 如何从场景委托中调用在视图控制器中下载 URL 的函数?

我正在我的视图控制器中下载图像。每次应用程序进入前台时,我都想更新我的图像。我试图调用该函数从场景委托中下载图像,但不幸的是,当我尝试这样做时,我收到错误“线程 1:致命错误:在隐式展开可选值时意外发现 nil”。

这是我下载图像的代码,它工作正常,除非我从场景委托中调用它。

这是我在场景委托中使用的代码。我还尝试在“willConnectTo”中调用下载函数,但这给了我同样的错误。

非常感谢帮助。