问题标签 [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.
iphone - 使用 iPhone 4 启动时间歇性崩溃
我在应用商店中有两个应用程序,有几个用户遇到了问题。他们报告说,当他们加载应用程序时,它会崩溃几次,但他们可以加载它。奇怪的是,我从未见过这种行为。我一直在测试 3.1.3 中的应用程序,而用户都在使用 iOS 4。
我怀疑这是网络超时问题,但我无法确定,因为我看不到他们的崩溃日志。另一种可能是内存问题,因为 3.1.3 没有多任务处理,而 4 有。后台的许多应用程序会导致崩溃吗(我已经看到它减慢了 iPhone 的速度。)
我希望我能提供一些代码,但由于我没有崩溃,我不知道从哪里开始寻找。有没有人对可能导致这种情况的原因提出建议?
iphone - 使用 AppDelegate 进行数据操作和处理是一种好习惯吗?
我在AppDelegate
整个程序中创建并使用它的对象,并且我已经声明了所有 setter 和 getter,并且还在其中插入、选择、删除、更新数据库查询。
我想问这样做是否是一个好习惯,如果是,那么如何,如果不是,那么为什么这不是一个好习惯?
我希望我的问题很清楚,如果您有任何问题,请提出相关问题。
iphone - 如何将标签栏控制器放在视图控制器而不是委托中?
我有一个非常基本的 iphone 应用程序,其中发生以下步骤。
- 加载的应用程序委托...
- 游戏根视图控制器(这只是 2 个按钮,“开始游戏”和“继续游戏”)
- 单击开始游戏按钮时,加载 RootViewController。
- 带有标签栏控制器的根视图控制器?
我真的不确定游戏如何在 iPhone 应用程序中做到这一点,但以上是我最好的猜测。
我希望标签栏控制器只出现在 RootViewController 中,但无论我做什么,我都不能让标签栏控制器出现在这个视图中。
但是,我可以使正常的标签栏出现。但这不是标签栏控制器,我需要控制每个标签的功能(导航控制器、表格控制器等)。
根据文档,使用标签栏控制器的众多方法之一是通过应用程序的主窗口。但它并没有说您是否可以在正常视图中使用它;或者确实如何。
我尝试了几次尝试使标签栏控制器看起来无济于事。
例如,如果我这样做,在我的 GameRootViewController 里面的按钮;
什么都没有出现。
如果我尝试正常的做法:
视图出现了,但我从来没有看到标签栏控制器。
这让我很困惑。
我在想可能游戏/应用程序可以做到这一点:
- 应用代理
- 加载由...等制作的所有启动画面、演职员表
- 加载开始游戏,继续游戏屏幕并处理这些创建的动作
- 使应用程序委托窗口将标签栏控制器添加到 self.window。
但我不确定。我想澄清/了解我是否可以将标签栏控制器放在视图控制器中,或者它们只能在应用程序委托中使用?
iphone - 在应用程序委托中设置标签栏视图控制器 didFinishLaunchingWithOptions
这似乎是一件非常容易的事情,但由于某种原因,我无法弄清楚,而且我不确定要问的正确关键字是什么。
我设置了标签栏,有 5 个标签栏项目。在我的应用程序委托中,我试图让中间的标签栏视图控制器成为在 didFinishLaunchingWithOptions 中加载的视图控制器。现在左侧标签栏视图控制器正在加载。
我该怎么做?这是我可以在界面生成器中做的事情,还是我也可以通过编程来做?
谢谢!
iphone - 检测 UIView 修改
我需要从应用程序委托中检测到主 UIView(用户实际正在观看的视图)已更改。
- 他有一个iOS通知吗?
- 如果没有,我可以从计时器执行一个功能......但是如何检查主视图(用户实际正在观看的视图)是否已更改?
-弗雷德
cocoa-touch - Application did enter background function
Hey I got a pretty low interval timer in my firstViewController which I would like to terminate when the app enters background, but how am I supposed to access it from my Applications AppDelegate file where the function is located. I know this is extremely dumb question, but I would appreciate help. Thanks!
iphone - 为活动指示器窗口分配的对象的潜在泄漏
我在应用程序委托文件中使用 ActivityIndicatorC 类并为其分配对象,但在这里我得到内存泄漏,
我在 dealloc 部分释放了 ActIndicator 这个对象,但直到我得到上述代码的相同潜在泄漏。
任何人都可以建议的任何解决方案。
objective-c - 如何从我的代码中的任何位置访问实现 UIApplicationDelegate 的对象?
UIApplicationDelegate
从我的代码中的任何位置访问我的应用程序方法(对象实现)的正确方法是什么?
iphone - isKindOfClass 和 NSStringFromClass 不同意 UIApplicationDelegate
我正在为一个 iPhone 应用程序进行简单的 OCUnit 测试,只是想断言应用程序委托是我期望的类的一个实例。我没想到这个测试会很有用,但结果却揭示了我对 Objective C 的误解。
我首先得到对代表的引用。然后我记录返回的类名。就我而言,输出正确显示“应用程序委托的类名是 CalculatorAppDelegate”。
但是,下一行的断言失败了,我不明白为什么。
什么情况下会导致 NSStringFromClass() 返回正确的类名,而 isKindOfClass 返回 false?
objective-c - 从 ViewControllerB 显示 ViewControllerA
我有一个 rootController 和 5 个 contentController,每个都有自己的类。
我希望能够从当前内容控制器调用下一个内容控制器。例如,如果我当前正在显示 contentController1,我想要一种显示 contentController2 的方法。
如果我可以向每个控制器的实现文件添加一个简短的方法,将要调用的控制器的编号传递给加载和显示新控制器的实际方法,那将是理想的。
例如:
然后在其他地方(根控制器?应用程序委托?)添加以下方法,然后根据从 (int) loadNextController 方法发送的 int 加载并显示 contentController:
如果您能向我展示代码,更重要的是,它的去向,我将不胜感激。
特雷弗