Questions tagged «appdelegate»

13
iOS-从ViewController调用App Delegate方法
我想做的是单击一个按钮(它是用代码创建的),并让它调用另一个视图控制器,然后让它在新的视图控制器中运行一个功能。 我知道可以在IB中相对轻松地完成此操作,但这不是一个选择。 我想做的一个例子是,如果您有两个视图控制器,其中一个带有启动画面。另一个视图控制器在其上进行了遍历,您可以按设置的顺序遍历所有房间。初始屏幕上每个房间都有按钮,可让您跳至遍历中的任何点。

11
UIStatusBarStyle在Swift中不起作用
我正在尝试将我的Swift应用程序中的状态栏颜色更改为白色,但遇到了砖墙。我有3个ViewController,每个ViewController都嵌入到NavigationController中(这可能是问题吗?我已经尝试将代码放入NavigationController类中。)我已经在AppDelegate的didFinishLaunchingWithOptions中尝试了以下两个代码.swift文件,但均无效。 application.statusBarStyle = .LightContent 和 UIApplication.sharedApplication().statusBarStyle = .LightContent Docs唯一需要说的就是UIBarButtonStyle是一个Int,并且给了我这个枚举片段,这对我的实现毫无帮助。 enum UIStatusBarStyle : Int { case Default case LightContent case BlackOpaque } 我想念什么?

14
获取用于推送通知的设备令牌
我正在处理推送通知。我编写了以下代码来获取设备令牌。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. // Add the view controller's view to the window and display. [self.window addSubview:viewController.view]; [self.window makeKeyAndVisible]; NSLog(@"Registering for push notifications..."); [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; return YES; } - (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { NSString …

10
使用Swift从应用程序委托打开视图控制器
我正在尝试创建一个推送通知,该通知根据从推送获得的信息来确定要打开哪个视图。 我已经设法从推送中获取了信息,但是现在我正在努力地打开视图 查看其他堆栈溢出问题,我目前有以下问题: 应用程序委托完成加载: //Extract the notification data if let notificationPayload = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? NSDictionary { // Get which page to open let viewload = notificationPayload["view"] as? NSString let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) //Load correct view if viewload == "circles" { var viewController = self.window?.rootViewController?.storyboard?.instantiateViewControllerWithIdentifier("Circles") as! UIViewController …

5
即使添加了SceneDelegate并更新了Info.plist之后,Xcode 11黑屏上的iOS13
我目前正在使用Xcode 11,Target iOS 13.0进入黑屏状态(该应用程序在所有低于iOS 12.1至12.4的版本中均能正常工作),我想让我的应用程序可同时用于12.1以上的iOS用户和13.0的用户,尽管将以下SceneDelegate添加到我现有的项目中, 添加App Manifest文件 import UIKit import SwiftUI @available(iOS 13.0, *) class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { //guard let _ = (scene as? UIWindowScene) else { return } let user = UserDefaults.standard.object(forKey: "defaultsuserid") let …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.