草庐IT

appDeleg

全部标签

ios - 使用未声明的类型 'AppDelegate' Swift

我刚刚花了半天时间试图解决下一个问题。我正在使用Swift语言测试CoreData。关注this教程一切正常。但在标题之后我尝试修改structure和我的代码。“src”和其中的组是文件夹,而不仅仅是xCode创建的组。NSSExpense.swiftimportFoundationimportCoreDataclassNSSExpense:NSManagedObject{@NSManagedvarname:String@NSManagedvardescr:String@NSManagedvarvalue:NSNumber@NSManagedvarisMonthly:NSNumber

ios - Swift - 从 viewController 访问 AppDelegate 窗口

我在我的应用程序中进行了演练(入职流程),我想要一个跳过按钮。该按钮位于viewController上,因此我发现移动到另一个viewController的最佳方法是访问应用程序委托(delegate)窗口。但是,它总是给我一个错误,AppDelegate.Type没有名为“window”的成员。@IBActionfuncskipWalkthrough(sender:AnyObject){letappDelegate=UIApplication.sharedApplication().delegateas!AppDelegateAppDelegate.window!.rootViewC

objective-c - AppDelegate、rootViewController 和 presentViewController

我正在做Facebook集成教程,如果用户有当前状态的有效token,我想显示我的MainViewViewController,否则我想显示LoginViewController。MainViewAppDelegate.m-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{if(FBSession.activeSession.state==FBSessionStateCreatedTokenLoaded){//To-do,show

objective-c - AppDelegate 的当前 View Controller ?

有没有办法从AppDelegate获取当前ViewController?我知道有rootViewController,但这不是我要找的。 最佳答案 如果您的应用的RootViewController是UINavigationController,您可以这样做:((UINavigationController*)appDelegate.window.rootViewController).visibleViewController;同样,如果它是UITabBarController你可以这样做:((UITabBarController

ios - 如何从 AppDelegate 更改 UINavigationBar 背景颜色

我知道如何改变UINavigationBar背景图片做[[UINavigationBarappearance]setBackgroundImage:[UIImageimageNamed:@"nabbar"]forBarMetrics:UIBarMetricsDefault];而且我知道如何在每个Views中将条形设置为不同的颜色.....现在我想在不使用图像的情况下将背景颜色更改为appdelegate的纯色。我不想每次都从每个View中设置它,也不想编写CGRect。我试过[[UINavigationBarappearance]setBackgroundColor:[UIColorc

objective-c - 有条件地从 AppDelegate Storyboard中的不同位置开始

我有一个Storyboard设置了工作登录和主视图Controller,后者是登录成功时用户导航到的ViewController。我的目标是如果身份验证(存储在钥匙串(keychain)中)成功则立即显示主视图Controller,如果身份验证失败则显示登录ViewController。基本上,我想在我的AppDelegate中执行此操作://urlrequest&responseworkfine,assumesuccessisaBOOLhere//thatindicateswhetherloginwassuccessfulornotif(success){//'push'mainvi

iphone - Storyboard - 引用 AppDelegate 中的 ViewController

考虑以下场景:我有一个基于Storyboard的应用程序。我将ViewController对象添加到Storyboard,将此ViewController的类文件添加到项目中,并在IB身份检查器中指定新类的名称。现在我将如何从AppDelegate以编程方式引用这个ViewController?我已经使用相关类创建了一个变量并将其转换为IBOutlet属性,但是我看不到任何能够在代码中引用新ViewController的方法-任何ctrl-drag连接的尝试都不起作用.即在AppDelegate中,我可以像这样访问基本ViewController(MyViewController*)s

ios - AppDelegate 的用途是什么,我如何知道何时使用它?

我刚刚开始开发iPhone应用程序。我怎么知道什么时候应该把东西放在AppDelegate和自定义类中?是否存在与使用AppDelegate类似模式的另一种编程语言(如Python或PHP)的规则或任何类型的类比? 最佳答案 我通常会避免Andrew使用“应用程序的核心”一词所暗示的设计方法。我的意思是,我认为您应该避免将太多东西集中在一个中心位置——良好的程序设计通常涉及按“关注区域”分离功能。委托(delegate)对象是一个对象,当它所连接的对象达到某些事件或状态时,它会收到通知。在这种情况下,ApplicationDeleg

ios - AppDelegate 的用途是什么,我如何知道何时使用它?

我刚刚开始开发iPhone应用程序。我怎么知道什么时候应该把东西放在AppDelegate和自定义类中?是否存在与使用AppDelegate类似模式的另一种编程语言(如Python或PHP)的规则或任何类型的类比? 最佳答案 我通常会避免Andrew使用“应用程序的核心”一词所暗示的设计方法。我的意思是,我认为您应该避免将太多东西集中在一个中心位置——良好的程序设计通常涉及按“关注区域”分离功能。委托(delegate)对象是一个对象,当它所连接的对象达到某些事件或状态时,它会收到通知。在这种情况下,ApplicationDeleg

[Swift] AppDelegate 与 SceneDelegate

先说结论:SceneDelegate用于iPad分屏APP开发,目前iPhone没有分屏纯代码,不使用StoryBoard和xib在Xcode11和iOS13中新增了SceneDelegate,SceneDelegate的scene代替了AppDelegate的windowwindow就是应用程序,只有一个,所有操作,都在window中scene场景,应用程序可以有多个场景,每个场景都有一个windowUISceneDelegateWorkingwithWindowScenesSupportingMultipleWindowsoniPadSupportside-by-sideinstances