问题标签 [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.

0 投票
1 回答
175 浏览

objective-c - 如何处理从 NSURLConnection 收到的数据

我创建了一个扩展 NSURLConnection 的类 MyConnection。我已经实现了一些委托方法。我能够打印从 URL 调用接收到的数据。但是,当我将 MyConnection 实例传递给 MyHelper 类时,我没有收到在 MyConnection 类中接收到的数据。我尝试在两个任务之间打一个睡眠电话,但仍然没有运气。connectionDidFinishLoading 委托方法仅在当前代码块完成后调用。有没有办法在不通知的情况下处理这个问题?

0 投票
1 回答
731 浏览

iphone - 如何让我的 NSNotification 触发选择器?

这是代码:

选择器方法永远不会被调用。我只想在电影播放器​​上按下“完成”按钮时弹回根菜单。我在选择器中放了一个 NSLog 来检查它是否被调用,什么都没有。音乐播放得很好。有什么想法吗?

0 投票
3 回答
3673 浏览

iphone - iOS/iPhone 用户关于重复 NSNotification 观察的警告

这与其说是一个问题,不如说是对其他人的警告,以节省他们一些时间。

iOS 3/iPhone OS 3(我假设也是 Mac OS X 和 iOS 4)上的 NSNotificationCenter 具有以下行为:

如果您为确切的特定通知多次注册,NSNotificationCenter 将不会识别冗余,而是会向您发出与您注册观察一样多的通知。

这几乎不是您想看到的行为,而且几乎总是偶然的。

例子:

我希望我的视图控制器在新数据进入时接收来自单例网络对象的通知:

但早些时候我已经把同样的东西放进去viewWillAppear

请注意,它是完全相同的通知,解析为相同的观察者、发送者和通知名称。

在这种情况下,如果我不删除其中一个 addObserver 调用,我将收到重复通知到我的视图控制器。

在多线程环境中,这是一个充满伤害的世界。相信我。

只是把它放在那里,以防其他人遇到这样的事情。

0 投票
1 回答
322 浏览

iphone - uiview 和 uiscrollview

我正在我的应用程序中创建一个下拉按钮。就像 webapps 中可用的弹出控件一样。所以当我点击一个按钮时,会出现一个UIView包含 a的新按钮UIPickerView。我使用 beginanimations 和 commitanimations 来显示和隐藏UIView. 新的 uiview 是滚动视图大小的一半。

我希望每当新的 uiview 出现时,滚动视图的大小都应该改变,以便 i 可以滚动整个视图。例如,当键盘出现时,我们重新分配滚动视图的大小,以便我们可以滚动整个视图。

那么我怎么知道,当 uiview 出现时。是否有针对键盘 (UIKeyboardDidHideNotification) 之类的 beginanimations 和 commitanimations 的通知

提前谢谢。

0 投票
1 回答
1472 浏览

iphone - NSNotificationCenter:在 2 个类之间传递通知

我有 2 节课。

class1 通过网络获取一些信息。当这些信息之一出现时,class1 必须向 class2 发送通知。

我明白了,所以我必须把

进入class1

我是否理解了 postnotification 中的 object:class2 对?如果是:是否可以进行匿名通知,以便发送类不知道,哪些类和多少类正在收听?或者-至少我是这么认为的,我是否理解整个通知不正确?

除了通知之外,我不需要传递任何数据,但在一种情况下,传递枚举会有所帮助

那么,有人可以帮助我吗?

顺便说一句:我找不到在这个 windows-pc 上发布 at 的方法,我不知道为什么它没有缩进代码,我想我做了 4 个空格

0 投票
1 回答
1008 浏览

iphone - 设备时间更改(分钟)时的NSNotification?

有没有一种方法可以在 iOS 设备的系统时间分钟更改时轻松设置通知?

我需要为时间变化做一些 UI 更新。我希望 UI 能够准确地更新每分钟的更改,而不仅仅是通过 NSTimer 触发器每 60 秒更新一次。

0 投票
2 回答
479 浏览

iphone - 为 NSNotification 注册一个布尔值

我正试图围绕 NSNotification 进行思考,但似乎无法让它发挥作用。认为我误解了如何注册通知。

我的连接管理器类中有一个布尔值作为属性。在初始化时,我使用一些服务器进行身份验证,并检查我是否可以访问外部 URL(应用程序主要用于公司内部网,并且并不总是可以进行外部连接)

如果它无法访问连接,则 BOOL 属性将从 YES 更改为 NO,因为这可以随时响应,我认为最好在更改时注册通知。该属性称为 externalConnectionAvailable

并有方法:

但这不会被调用。我做错了什么吗?

谢谢

0 投票
1 回答
3983 浏览

iphone - 我怎样才能知道我的应用程序即将变为非活动状态/进入后台状态?

我假设我需要实现:

但不确定这是否是确定我的应用程序即将离开活动状态的正确通知。

这是取消网络连接以及应用程序终止的好地方吗?

0 投票
2 回答
154 浏览

objective-c - appleevent 与通知

我正在寻找 macos X 中的高性能进程间通信系统。

什么是最好的系统?AppleEvents还是NSNotifications

0 投票
1 回答
2060 浏览

iphone - KVO 和 NSNotifications 的性能速度?

我应该害怕使用 Key-Value Observations (KVO) 和 NSNotifications 吗?我开始在我的应用程序中使用它们,但我对可能触发应用程序范围调用或自动执行某些操作的概念有点陌生,并且有点害怕这种开销可能带来的性能影响。

我的担心是没有根据的吗?我应该像任何其他方法调用一样使用它们吗?它们看起来非常方便并且填补了很多空白,所以如果可能的话,我想使用它们。注意:我主要为 iOS 设备编程,所以性能一直是我关心的问题。