29得票6回答
“NSNotification.Name”类型没有“keyboardDidShowNotification”成员。

我在使用Swift 4.2时遇到了这个错误: Type 'NSNotification.Name' has no member 'keyboardDidShowNotification' 这是我的代码:NotificationCenter.default.addObserver(s...

8得票2回答
以编程方式强制UIWebView进入全屏模式

在UIWebview中播放媒体文件(例如YouTube)时,会有一个“全屏”按钮用于全屏播放HTML5媒体播放器 - 如何: 知道播放器何时进入全屏模式 强制HTML5播放器进入全屏模式

8得票3回答
如何在使用Objective-C++的C++类中向NSNotificationCenter添加观察者?

我有一个C++类,最近将其从*.cpp重命名为*.mm以支持Objective-C。因此,我可以添加以下Objective-C代码。 [[NSNotificationCenter defaultCenter] addObserver:self ...

20得票10回答
NSNotificationCenter在Swift 3.0中用于键盘的显示和隐藏。

我正在尝试在键盘显示和消失时运行一个函数,并且有以下代码:let notificationCenter = NotificationCenter.default notificationCenter.addObserver(self, selector: #selector(ViewContr...

68得票6回答
NSNotificationCenter的发布导致“EXC_BAD_ACCESS”异常

UIViewController 将自己添加到默认中心:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(editFood) name:@"editFood" object:nil]; 然...

10得票1回答
状态栏框架在没有任何通知的情况下发生变化

我已经注册了关于状态栏框架变化的通知,但是我从未收到过通知。 以下是我注册通知的方式:[[NSNotificationCenter defaultCenter] addObserver:self selecto...

34得票2回答
iOS如何从通知中心移除观察者:我能一次性为所有观察者调用吗?即使没有观察者存在?

我在大多数视图控制器中注册了三个观察者。有些视图控制器有更多,有些视图控制器有更少,但我想在父类中包含部分注册和注销过程。如果没有观察者,调用注销会有问题吗?一次注销对于这三个观察者足够吗?- (void)registerForKeyboardNotifications { [[NSN...

44得票11回答
使用Swift中的Reachability、NSNotification和Network Link Conditioner检测网络连接变化

从iOS 12开始,您只需使用一行代码NWPathMonitor(示例)。 出于历史目的: 我正在尝试将网络连接检测集成到我的应用程序中,但似乎在某个地方出错了,因为我的网络更改没有被检测/打印到控制台中。 如帖子中所述,我目前正在使用以下类和工具: Reachability {...

10得票1回答
Text from UITextFieldTextDidChangeNotification

我有一个UITextField,并且使用这个NSNotification:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:@"UITextFi...

8得票2回答
在Swift 2.1中使用泛型的NSNotification子类

无法使用泛型的payload对象创建NSNotification的子类。会出现运行时错误或编译错误(请参见下面代码中的注释)。在Swift 2.1中是否可能?欢迎任何想法。谢谢! 运行时错误是因为NSNotification是抽象类(类群)。 编译错误是因为应该使用指定的初始化程序。 pu...