7得票5回答
在主视图控制器中使用自定义单元格内UIButton的IBAction

我已经创建了一个自定义的单元格,它有自己的 .m、.h 和 .xib 文件。在这个单元格中,我添加了一个 UIButton 到 IB 中。 我可以在这个自定义单元格的 .m 文件中接收到来自 UIButton 的 IBAction,但实际上,我希望将该按钮按下事件转发到主视图的 .m 文件中...

10得票7回答
iOS/iPhone可达性 - 如何使用Reachability.m/.h仅在互联网失去连接/不可到达时进行检查

目前我正在使用苹果的reachability.m/.h类,它能工作,但会通知我任何更改,而我只想在网络不可达时通知用户。目前,如果我有互联网连接,然后失去网络,它会告诉我。但是当您重新连接到网络时,它也会告诉我,这是我不想要的。我希望它只在有损失/无网络时告诉我。 我认为这与调用有关:- (...

7得票3回答
UIApplicationDidChangeStatusBarOrientationNotification已经弃用,有替代品吗?

我将我的应用程序目标更改为IOS 13,以检查我的应用程序中弃用的方法,并且我正在收到以下警告: 'UIApplicationDidChangeStatusBarOrientationNotification'被废弃:自iOS 13.0开始首次弃用-请改用viewWillTransitio...

39得票3回答
如何通过postNotificationName:object:传递一个NSDictionary?

我正在尝试使用NSNotificationCenter将一个NSDictionary从UIView传递到UIViewController。在通知被发布时,字典正常工作,但在接收方法中,我无法访问字典中的任何对象。 以下是我创建字典并发布通知的方法...itemDetails = [[NSDi...

27得票2回答
removeObserver()方法是否会删除所有观察者?

以下代码是否可以移除所有已经以名称添加到 NSNotificationCenter.defaultCenter 中的视图通知?NotificationCenter.default.removeObserver(self) 如果我在同一个viewDidLoad()中有以下内容,它们是否会被上面的...

8得票3回答
使用ARC和代码块方法时,NSNotificationCenter的视图控制器dealloc未被调用

当我在我的视图控制器的-viewDidLoad:方法中使用-addObserverForName: object: queue: usingBlock:来监听NSNotificationCenter时,-dealloc方法最终没有被调用。(当我移除-addObserverForName: ob...

7得票1回答
在自定义的UITableViewCell中,应该在哪里向NSNotificationCenter添加观察者?

在我的UITableViewCell中,我有一个名为initNotification的方法,它由TableViewController在cellForRowAtIndexPath中调用,其中创建TableCells。 我的问题是,每次重新加载此视图时,都会再次调用initNotificati...

25得票9回答
OSX 通知中心图标

我第一次使用OSX的通知中心API,但似乎无法弄清如何使应用程序的图标显示在通知徽章中。 默认的“您的应用程序没有图标”图标仍然显示: 我已经完成以下步骤: 我创建了包括512、256、128、32和16像素版本的icns文件 将图标拖到目标摘要的“应用程序图标”部分 确保勾选复制图...

12得票3回答
UIViewController何时应添加/删除NSNotificationCenter的观察者?

如果我在viewDidLoad中向[NSNotificationCenter defaultCenter]添加一个观察者,那么我是否应该在viewDidUnload中将其删除?

8得票1回答
应用在后台时本地通知声音无法播放 - Swift

我正在制作一个闹钟应用程序,我确认我的闹钟通知被正确触发了,但是声音并不总是按照我预期的播放。 例如,当手机没有静音时,通知会成功地播放声音(好的!)。然而,当手机处于静音模式时,即使应用程序仍在后台运行,声音也不会播放(不太好)。 我知道静音模式应该消除所有通知声音,但我从App Sto...