问题标签 [uiapplicationdelegate]

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 回答
328 浏览

iphone - 引用 AppDelegate 时出错

我的项目中有一个 App Delegate 和 3 个视图控制器。我的 App Delegate 中有一个变量(一个 NSMutable 数组),我想从我的视图控制器访问它。所以我决定创建一个指向我的 App Delegate 的指针并访问变量。这是我的代码:

iSolveMathAppDelegate.m

我要从中访问 tmpArray 的视图控制器类。

参考视图控制器.h

最后参考ViewController.m

所以无论如何 data = (iSolveMathAppDelegate *)[[UIApplication sharedApplication] delegate];编译器都会说初始化元素不是常量。

我已经在网上寻找答案,而且它似乎工作......但对我来说没有骰子:(你能告诉我我哪里出错了吗?我正在使用 XCode 3.2 和 iOS SDK 3......也许SDK是问题所在。

谢谢你

0 投票
2 回答
355 浏览

iphone - 视图 UIApplication 之间的数据

我想在视图之间共享数据...

我有标签栏应用程序的appdelegate:

myappdelegate.h

如果我想用这个命令打电话,会有提示:“可能没有响应”....

结果视图.m

程序崩溃...

0 投票
1 回答
1991 浏览

iphone - 自动注销 iphone 应用程序

我正在寻找一个 iphone,一旦应用程序在前台或后台空闲指定的时间段后,它将使用户退出会话。

我猜我应该使用 NSTimer,但我不知道从哪里开始。当应用程序处于前台时,如何判断用户何时空闲?我猜它应该是一个 UIApplicationDelegate 方法?

有什么建议么?谢谢。

0 投票
2 回答
533 浏览

iphone - Objective C:何时在 App Delegate 中使用方法以及何时在 View Controller 中使用方法

我对 View Controller 和 App 委托类中的以下方法有点困惑

App委托中的方法:

ViewController 中的方法:

什么情况下需要在 app delegate 或者 ViewController 方法中添加代码?我相信对于视图的切换,我们需要将它包含在应用程序委托方法中,有什么我们需要遵守的经验法则吗?

谢谢!

0 投票
1 回答
1793 浏览

iphone - 编译错误从应用委托获取 navigationController

在我的 AppDelegate didFinishLaunchingWithOptions 中,我初始化了 UINavigationController

然后在我的 TodoTaskTableViewController 上单击一个按钮,该按钮推动另一个模态视图,发现模态视图的导航栏隐藏在 AppDelegate 的导航栏下方。

所以我尝试通过设置它来隐藏 AppDelegate 的导航栏:

但我实际上得到一个编译错误:请求成员“navigationController”不是结构或联合”

知道如何解决这个问题吗?

0 投票
0 回答
2030 浏览

iphone - -application:handleOpenURL: 没有被调用

URLIdentifier在我的 plist 文件中设置但是

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

方法没有被调用?

0 投票
1 回答
276 浏览

objective-c - Application Delegate 是加载登录视图的正确位置吗?

我对 Objective-C 相当陌生,并试图找出最佳实践和做事方式。

我正在开发的应用程序需要用户登录。一旦登录,登录信息就会被缓存,并且不会再被询问,除非他们删除了他们的用户首选项。

我的问题是登录是中介的,如果需要登录,我应该在 Application DelegatedidFinishLaunchingWithOptions方法中加载登录视图控制器吗?

目前didFinishLaunchingWithOptionsApp Delegate 的方法加载 tabBarViewController。

如果未存储登录详细信息,我是否应该在此处设置一个条件以加载登录视图,这是执行此操作的正确位置吗?

0 投票
3 回答
6616 浏览

iphone - 如何在不传递委托的情况下从 RootViewController 调用 AppDelegate 方法?

如何在不传递委托的情况下从 RootViewController 调用 AppDelegate 方法?

只是想知道是否有办法做到这一点?(或者我需要在 RootViewController 中创建一个委托对象来保存对 AppDelegate 的引用)

0 投票
3 回答
21082 浏览

ios - 如何从另一个对象访问我的应用程序委托的窗口访问器方法?

如前所述 - 我是一个 Objective-C 新手,但我已经阅读了 4 本关于该主题的实体书和一大堆电子书和文档,但我仍然找不到我想要的东西。

我有一个顶级内容视图控制器,它想要从应用程序委托的窗口属性的物理尺寸配置其视图属性。这是几个人已经问过的问题。([UIScreen mainScreen]因为之前在这个论坛上已经播出过很多次的原因,所以没有删减它)。因此,逻辑方法是让内容视图控制器读取应用程序委托窗口的框架。现在,我发现与此接近的唯一答案是使用[[[UIApplication sharedApplication] window] frame]- 但是,这仅在 window 属性设置为 keyAndVisible 后才有效。内容视图控制器需要在获取 makeKeyAndVisible之前读取应用委托的窗口属性。代码按此顺序排列......

应用代表:

在我的内容视图控制器的 initWithNibName: nil bundle: nil 方法中,我有以下测试代码...

这不起作用,因为 App Delegate 的窗口还不是关键且可见的。所以,我的问题是这样的;我的 App Delegate Class 实例的名称是什么?我知道 App Delegate 的名称默认为,myApplicationNameAppDelegate但我在实例名称之后。我想[[UIApplication sharedApplication] keyWindow]用类似的东西替换调用;

稍微扩展一下,如何访问其他目标对象中的方法,这些目标对象不是执行查询的对象的范围后代?

就像我说的那样,我对所有这些都是菜鸟,这可能是另一个愚蠢的菜鸟问题,但似乎还没有人以简单的方式回答过这个问题。

(在程序上 - 我的地盘 - 有很多方法可以将窗口内容降低到其他级别的范围,从使整个程序套件可以全局访问窗口到通过各种函数层次结构将其作为特定参数传递 -但是这个客观的东西似乎背离了既定的程序实践)。

如果有人可以提供帮助,我将不胜感激。这东西绝对不直观!维维

0 投票
1 回答
588 浏览

iphone - iPhone - 从设置包加载设置只会在显示/关闭多任务栏后更新

嘿伙计们,我正在尝试设置一个主题并能够通过设置应用程序(设置包)进行选择。我有一个带有主题的多值设置。我的问题是,当我转到设置应用程序,更改主题并返回应用程序时,“主题”一开始没有应用,只有在我打开/关闭多任务栏后才会应用。这是我正在处理的事情:

我也知道我应该只有两个单独的 NIB 文件用于主题..但是我有加载随机网页的视图并且我不想松开它(即使我可以在应用程序关闭之前保存它)。即使它不是两个独立的 NIB,这会起作用还是会减慢我的应用程序的速度?我应该继续为每个主题创建多个 NIB 吗?

感谢您的输入!