问题标签 [appdelegate]

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

ios - 什么最能描述应用程序委托?它如何融入整个概念?

我想知道 App Delegate 做了什么。它有一些很好的方法,比如-applicationDidFinishLaunching当应用程序完成启动时会调用它们,等等。但那实际上是什么?UIApplicationMain那是在函数中实例化的某个对象吗?

我的应用程序中的每个类都可以访问该 App Delegate 对象是如何工作的?网上有没有什么好的图表可以可视化这些关系?

0 投票
1 回答
4989 浏览

iphone - 通知后,从应用程序委托将视图控制器推送到选项卡栏中

我有一个带有标签栏的应用程序和每个标签内的导航控制器。我设置了一个通知,当它午餐时,用户可以通过按警报上的操作来获取午餐应用程序。

我想将用户重定向到其中一个控制器内的视图之一。

我试过这个:

但除了 :rootControler.selectedIndex = 1; 之外什么都没有发生(没有崩溃)

当我尝试时:presentModalViewController

我得到了完美的视图,但没有导航控制器。

谢谢沙尼

0 投票
2 回答
55 浏览

ios - 是否需要释放应用委托?

对 iPhone 应用程序中的内存管理仍然很陌生,我有一个新手问题。假设我有一些使用 AppDelegate 属性的方法。在这些方法的开头,我得到了这样的委托:

我是否需要在方法结束时执行某种释放(我正在考虑在每个方法的末尾添加 [delegate release] 像这样的)。

一般来说,我们是否必须在方法结束时释放在该方法中创建的每个对象变量(NSString、NSData、...)?

非常感谢,卢克

0 投票
7 回答
23639 浏览

ios - iPhone registerForRemoteNotificationTypes 不会生成错误,但不会触发提供设备令牌的委托

我正在开发一个需要推送通知的 iPhone 应用程序。我按照创建认证和修改应用 ID 的说明进行操作。我不完全确定我这样做是否正确,但我确实按照指示进行了操作。知道如何检查是否可以吗?

当我在模拟器中运行时,我确实收到一条错误消息,说模拟器不支持推送通知。这在某种程度上是意料之中的。

顺便说一句:我已经好几次出现这个问题了。它似乎总是与一部越狱的手机有关。我的手机没有越狱。

但是当我在 iPhone 上调试时,didRegisterForRemoteNotificationsWithDeviceToken 方法永远不会被触发。我将非常感谢一些帮助。我的代码如下。

0 投票
2 回答
9152 浏览

objective-c - appdelegate 共享实例委托

编译时不报错。运行没有任何警告,但它不起作用。

我不明白问题是什么。

...

编辑: 天哪,也应该调用委托方法:

0 投票
13 回答
234602 浏览

ios - iOS - 从 ViewController 调用 App Delegate 方法

我想要做的是单击一个按钮(在代码中创建)并让它调用一个不同的视图控制器,然后让它在新的视图控制器中运行一个函数。

我知道它可以在 IB 中相对容易地完成,但这不是一个选择。

我想要做的一个例子是,如果你有两个视图控制器,一个带有房子的闪屏。另一个视图控制器上有一个穿过房子的通道,您可以按照设定的顺序穿过所有房间。初始屏幕将为每个房间提供按钮,让您可以跳转到步行中的任何点。

0 投票
2 回答
2215 浏览

ios - 如何在 didRegisterForRemoteNotificationsWithDeviceToken 以外的方法中使用设备令牌?

我通过didRegisterForRemoteNotificationsWithDeviceToken方法获得了设备令牌。我想以另一种方法使用设备令牌。我是这样试的

didRegisterForRemoteNotificationsWithDeviceToken方法:

didReceiveRemoteNotification方法:

当我这样做时,它Device Token会以“nosniff”的形式返回。

如何将此设备令牌存储在全局变量中并在其他类或其他方法中使用它。

0 投票
1 回答
6341 浏览

ios - 尝试从 AppDelegate 中访问 UINavigationController

好的,我对 iOS 开发还是很陌生,所以如果这是一个愚蠢的问题,我深表歉意。

但是,当单击警报中的按钮时AlertView,我会调用它然后响应。AppDelegate我可以做一个NSLog,看看这些方法被调用了。但是,它不会将视图推入堆栈。这是我所拥有的样本(我确定这是错误的):

这是在AppDelegate.m

这是AppDelegate.h

我可以用这个添加视图,但我失去了我的导航控制器:

您可以看到我已经尝试了一些方法,但我在尝试使用情节提要方法时让自己感到困惑。

此外,如果有帮助的话,ProfileConnection 视图目前是空白的,只有一个标签。

0 投票
2 回答
5919 浏览

objective-c - Cocoa:从另一个窗口创建并关闭一个窗口

我正在寻找一个最简单的例子,它显示一个窗口打开另一个窗口然后关闭它。

我似乎被卡住的地方是NIB以及插座的接线方式。我可以轻松创建窗口;关闭它是一个挑战。

非常感谢任何建议!

我在下面附上我的代码。我认为我想做的很简单,但它不起作用。感谢弗朗西斯,我现在可以打开和关闭窗口,但是一旦我尝试再次打开它,应用程序就会崩溃(EXC_BAD_ACCESS)。我确信这是由于我对 NIB 与类的关系理解不足。在大多数语言中,我只需要实例化一个窗口的新实例,然后将其关闭。

我有 2 个窗口MainMenu.xib。(我更愿意将窗口放在单独的 NIB 中,但这似乎会产生其他问题!) AppDelegate 有 2 个出口,分别是 window (原始)和 otherWindow (创建的第二个窗口)。

第一个窗口有 2 个按钮:“打开窗口”和“关闭窗口”,它们连接到代码中的 2 个方法。

代码:

MyTestAppDelegate.h

MyTestAppDelegate.c

0 投票
15 回答
213026 浏览

ios - 获取推送通知的设备令牌

我正在处理推送通知。我编写了以下代码来获取设备令牌。

我能够在设备上成功运行应用程序,但无法在控制台上获取设备 ID。

我对认证和配置文件没有任何问题。