sách gpt4 ai đã đi

ios - NSNotificationCenter 标准实践?

In lại 作者:行者123 更新时间:2023-12-01 18:29:25 25 4
mua khóa gpt4 Nike

是平衡“addObserver”的标准:

[[NSNotificationCenter defaultCenter] removeObserver:self]

在 viewWillDisappear 方法中?
例如,当注册以通过数据管理器类接收 NSURLConnection 事件的结果时,由 TabBar 的不同选项卡(单独的 Controller )触发。每个 Controller 在 viewDidLoad 中注册以接收到“通知”结果。每个 Controller 也应该注销吗?似乎如果通知的名称:对于所有人来说都是相同的,那么当标签的 View 重新出现时可能会导致灾难??

1 Câu trả lời

每个 addObserver 都应该有一个删除观察者。当已经添加了观察者时,您应该非常小心不要添加观察者,例如在 viewDidAppear 中,可以多次添加观察者,然后您的观察选择器将被多次调用。

老实说,从您解释的示例中,您应该考虑委托(delegate)协议(protocol)。在这里看到:

http://mobiledevelopertips.com/objective-c/the-basics-of-protocols-and-delegates.html

关于ios - NSNotificationCenter 标准实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466213/

25 4 0
Bài viết được đề xuất: java - 从传递的类参数返回对象
Bài viết được đề xuất: java - 如何在露天获取管理员的主节点引用
Bài viết được đề xuất: java - 如何截掉字符串中的所有空格?
Bài viết được đề xuất: java - 空指针异常处理
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com