问题标签 [nsnotifications]
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 - 处理通知
当我的按钮 touchupinsideevent 完成时,我想发布通知。我想要这个而不在按钮的事件函数上写任何东西
请不要给我任何参考书链接我要代码
简要说明
按钮名称:btn1
按钮在事件内部修饰:-(IBAction)btn1_click:(id)sender
一个刷新事件:-(void)refreshme
我想要的代码
我想在 btn1_click 事件完成时调用 refreshme 事件,而无需在 btn1_click 事件中写入任何内容。
现在我不想写了
[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshtable" object:nil]; 我该怎么办。另一种方法是
[自我重新加载数据]; 我不想使用以上任何一种。
谢谢你。
ios - 何时使用带有 @selector 的冒号
刚刚开始进行 iPhone 开发和Objective-C
.
昨天我试图在我的视图中添加观察者以获得通知,但我一直收到此错误:
我追查到我需要在选择器参数中包含尾随冒号的事实:
今天,我以为我很聪明,因为在为按钮设置动作参数时,我想起了昨天的错误,并在动作参数中添加了冒号。action 参数采用 a @selector
,就像在为 an 设置观察者时选择器参数一样NSNotification
,所以我认为我在做正确的事情。
但是,使用以下代码:
我得到完全相同的错误:
是什么赋予了?为什么一个@selector
需要尾随冒号,而另一个不需要?我应该遵循什么规则,什么时候应该包含它,什么时候应该放弃它,为什么我不能总是只做一个或另一个?
谢谢!
macos - QTCaptureDeviceWasConnectedNotification
我正在开发一个列出连接到系统的网络摄像头的桌面应用程序。当用户选择从设备到 QTCaptureView 的网络摄像头应用程序流时。我已注册到通知QTCaptureDeviceWasDisconnectedNotification
,QTCaptureDeviceWasConnectedNotification
因此只要设备断开连接并连接,我就会删除该设备并将其添加到列表中。
问题是QTCaptureDeviceWasConnectedNotification
在连接设备时发布了两次。这是什么原因?
此外,在我的一台 Mac Book 中,我经常遇到以下问题。从 QTCaptureDeviceWasConnectedNotification 第二个通知(我收到两个通知)获得的设备没有本地化描述名称。你能告诉我这里可能出了什么问题吗?
iphone - 将数据发送到为通知注册的方法
我需要将一些数据传递给我正在注册的方法,以便在收到通知后执行
在这里,我想为我的方法的 withCell 部分发送一些数据。
我怎样才能做到这一点?
iphone - 在视图是 UIScrollview 的子视图的 UIViewController 中未收到 NSNotification
我正在尝试将 myViewController 订阅到自定义 NSNotification。视图层次结构如下所示:
通知正在从 rootViewController 视图内的按钮发送到 [NSNotificationCenter defaultCenter]。rootViewController 监听通知并对其做出响应。
我在 myViewController 中有完全相同的“监听”代码,但由于某种原因它没有收到通知。如果它是应用程序的一部分,它应该会收到通知,对吗?我在 myViewController 的 initWithNibName 方法中有一条调试消息,所以我知道它正在订阅通知。我什至尝试通过将通知名称设置为 nil 来让 myViewController 监听所有通知。例如:
但那里也没有运气。有没有人见过这样的事情发生在 NSNotifications 之前?
有任何想法吗?
谢谢!
iphone - 如何将 NSLocalNotification 对象写入 sqlite 数据库
我正在使用本地通知,我需要更新/删除通知,我认为我必须将对象写入数据库,以便稍后检索,然后我可以从操作系统中删除,所以我的问题是如何将对象写入数据库有什么帮助吗?
iphone - 从异步 NSURLConnection 同步获取数据
我正在尝试编写一个将像这样运行的方法:
在幕后,我想异步执行请求(因为我需要身份验证和 HTTPS)。问题显然是异步请求需要使用 didReceiveResponse 的委托回调。这使我无法编写我想到的整洁方法。
虽然我理解这种方法,但当我需要发出几个不同的请求并直接从同一个控制器访问数据时,我已经厌倦了它所产生的复杂因素。发明在不与现有调用冲突的情况下捕获数据的方法已经过时了。
我读过可能使用 NSNotificationCenter 来模仿这个,但是我读过的例子并没有揭示一个明显的方法来完成这项工作。
我的 C# 大脑要求太多了吗?
完全披露:我在 Objective-C/Cocoa-Touch 上真的很新。对我放轻松。:)
iphone - NSNotification...正确的方式?
我有一个标签栏应用程序,两个标签使用相同的类(不同的实例)来显示 UITableView。根据单击哪个选项卡,对外观、功能等进行了一些小的更改。我遇到的问题是,从 UITableView 我显示了一个模式视图,当它被关闭时,它发布一个 NSNotification 以重新加载 UITableView(由UITableView 的视图控制器),但我收到 2 个 NSNotifications 发布,因为我的应用程序中有 2 个相同类的实例。如何让通知仅在调用它的实例中发布?
objective-c - 发布两个 NSNotification 时的执行顺序
关于NSNotification
......如果我NSNotifications
在一个方法中发布两个,并且它们被不同的对象观察到,那么选择器方法的执行顺序是什么?
例如,如果我有三个控制器 - 海报、接收器 A 和接收器 B。在海报控制器的功能中,我执行以下操作:
在接收者 A 的 viewDidLoad 方法中:
在接收者 B 的 viewDidLoad 方法中:
会workToDoByA
先做后继workToDoByB
?还是一起被处决?
另一种情况......如果我有海报 A 发布通知,但有两个观察者对同一通知。那么执行顺序是什么?
在此先感谢您的帮助。
iphone - NSNotification 顺序问题
我在我的应用程序中使用 NSNotification,但似乎当我以非常接近的时间间隔发送两个通知时,通知无序到达 - 我第一个发送的通知最后收到。
我想知道是否有办法确保按发送顺序处理通知。
提前谢谢。