jjzjj

Appdelegate

全部标签

ios - 将数据从 AppDelegate 传递到 iOS 中的 View

我正在尝试在启动期间获取JSON并希望将JSON用作资源。我在didFinishLaunchingWithOptions中发出请求,请求看起来像:NSString*urlAsString=@"myurl";NSURL*url=[NSURLURLWithString:urlAsString];NSURLRequest*urlRequest=[NSURLRequestrequestWithURL:url];NSURLResponse*response=nil;NSError*error=nil;NSData*data=[NSURLConnectionsendSynchronousReque

ios - 你能调配应用程序 :didReceiveRemoteNotification:

我目前正在开发一个需要调整AppDelegate应用程序的产品:didReceiveRemoteNotification:(我不想在appDelegate本身中调用我的新方法)。问题是:调配根本不起作用。之前我已经多次调配方法并取得成功,而这一次,替换实现根本没有被调用。我想知道这是否是因为appDelegate方法的某些特殊性,因为这些方法是由系统调用的,而不是应用程序调用的。 最佳答案 我将假设您的问题中缺少的大部分内容,最好始终尽可能发布带有代码示例的问题。您需要确保在UIApplicationDelegate的特定实现上调整

Ios:当应用程序进入非事件状态时,如何让我的应用程序返回 Root View

我希望我的应用程序在不活动时返回登录屏幕(这是导航Controller中的RootView)。我在applicationWillResignActive中,appdelegate.m无法识别self.navigationController我试图在Storyboard中使用ctrl拖动在appdelegate.h中创建一个socket或导航Controller,但它不允许我这样做。那么有人知道如何让它在不活动时切换到特定View吗? 最佳答案 您可以在应用程序返回时通过在方法applicationWillEnterForegroun

iphone - 我可以在我的 AppDelegate 中接收摇动事件吗?

应用程序委托(delegate)是UIResponder子类(自Xcode4.2起),因此它应该能够接收触摸和运动事件。我在我的AppDelegate类中添加了它,但它不起作用:-(BOOL)canBecomeFirstResponder{returnYES;}-(void)motionEnded:(UIEventSubtype)motionwithEvent:(UIEvent*)event{if(motion==UIEventSubtypeMotionShake){NSLog(@"shake");}}它当然在ViewController中有效,但我想检测应用程序范围内的抖动。

iOS 以编程方式更改 AppDelegate 中的 View

我正在尝试在收到特定推送通知时更改View,但收效甚微。(使用带有推送通知的解析,满足应用程序打开和关闭的时间)。我的Storyboard看起来像这样,我正在尝试将AppDelegate中的View更改为DetailViewController。现在我可以通过更改根Controller来更改View,但我只能附加我的选项卡View或导航,而不能同时附加两者。UIStoryboard*mainStoryboard=[UIStoryboardstoryboardWithName:@"MainStoryboard_iPhone"bundle:nil];DetailViewController

objective-c - 另一个类的属性的 KVO

我想在我的UIViewController中为我的应用程序委托(delegate)中的属性添加观察者。可以像下面的代码吗?myAppDelegate*appDelegate=(myAppDelegate*)[[UIApplicationsharedApplication]delegate];[selfaddObserver:selfforKeyPath:appDelegate.currentLocationoptions:0context:nil];它期望“forKeyPath”的值为NSString的问题。 最佳答案 myAppD

objective-c - 从 AppDelegate 更改选项卡和推送 View

我的AppDelegate中有一个名为handleLocalNotification的方法,它会在我的应用收到通知时触发。我需要它切换到包含UITableview的UITabBarController中的选项卡0。然后我需要它推送到tableview的正确行以显示通知发送的记录。所有Controller都在Storyboard中创建,因此我在AppDelegate中没有对它们的引用。我已经添加到我的AppDelegate.h中:@classMyListViewController;@interfaceiS2MAppDelegate:UIResponder{MyListViewContr

iOS - 如何将 AppDelegate 的 ManagedObjectContext 传递给来自 NavigationView 的 UIViewController

我在核心数据概念上苦苦挣扎,我需要一些澄清。我正在使用Storyboard,并且有2个View。第一个View嵌入在导航Controller中,第二个View只是一个来自模态转场的UIViewController。在AppDelegate中,我使用以下代码将managedObjectContext传递给第一个View:UINavigationController*nav=(UINavigationController*)self.window.rootViewController;JobListTableViewController*jltvc=(JobListTableViewCon

ios - 从 appdelegate 设置 UIViewController 委托(delegate)

我正在尝试从我的应用委托(delegate)中设置ViewController的委托(delegate)。但它不起作用。AppDelegate.m:UIStoryboard*sb=[UIStoryboardstoryboardWithName:@"MainStoryboard"bundle:nil];SFLoginViewController*LoginVC=(SFLoginViewController*)[sbinstantiateViewControllerWithIdentifier:@"Login"];LoginVC.delegate=self;SFLoginViewContr

ios - 如何使用模拟器在 XCUITest 中以编程方式清除 NSUserDefaults

我已经阅读了几个与此相关的答案,他们建议执行以下操作之一,但这些选项对我不起作用。我有一个XCUITest,我试图在运行我的XCUITest的其余部分之前清除标准用户默认值。目前我的测试应用程序有一个调用此代码的按钮。我还尝试过直接从XCUITest中调用此代码(我不确定这是否可以正常工作,或者是否需要从应用程序中运行)。NSString*appDomain=[[NSBundlemainBundle]bundleIdentifier];[[NSUserDefaultsstandardUserDefaults]removePersistentDomainForName:appDomain