8得票3回答
iOS无法移除通知观察者。Deinit方法未被调用。

我有一个类似于下面所示的UIView: class ViewTaskViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { override func viewDidLoad() { ...

7得票2回答
NSNotificationCenter被多次调用

我在我的应用程序中实现了NSNotificationCenter。每当图像解码完成时,我发送通知。第一次图像解码将进行8次。因此,通知应该发送8次。但它调用了64次(8*8)。 这是我如何实现的代码 -> // 初始化 - (id)initWithF...

7得票3回答
NSNotification中的'object'和'userInfo'有什么区别?

NSNotification中的object和userInfo有什么区别? 当我需要发布一个带参通知时,我可以使用object或者userInfos。但是我不知道这两种方式之间有什么区别。 使用userInfo有哪些优势?或者只使用object是否足够呢?

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

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

7得票2回答
在第一个视图控制器中添加“addObserver”(NSNotificationCenter),在第二个视图控制器中处理。

我看到了一些关于在同一个类中添加观察者和处理程序的示例,但我想知道是否可以在第一个视图控制器中添加观察者,并在第二个视图控制器中处理它? 我想不断地从第一个视图控制器发送距离,并在第二个视图控制器中处理它。 第二个视图控制器作为子视图添加:addSubview、addChildViewCon...