sách gpt4 ăn đã đi

objective-c - 有没有更好的办法?委托(delegate) -> 委托(delegate) -> 委托(delegate)

In lại 作者:太空狗 更新时间:2023-10-30 03:37:10 26 4
mua khóa gpt4 giày nike

我有一个加载 View 的 View ,需要将 View 推送到主导航 Controller 。

我已经为每个 View 设置了一个委托(delegate),并且基本上使我的调用沿着“链”返回到主导航 Controller 。

它有效,但我很好奇是否有更好(更简单?)的方法来实现这一点?

câu trả lời hay nhất

Bạn có thể sử dụng NSNotificationCenter发送您的 NavigationController 将响应的消息。

在您需要调用 NavigationController 的 View 中,您可以这样写:

[[NSNotificationCenter defaultCenter] postNotificationName:@"DoWork" object:nil];

TRONG @"DoWork" 是另一个对象将响应的唯一(最有可能)消息名称。

并且在您的 NavigationController 中,您需要添加一个观察者才能捕获该通知,如下所示:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doWork) name:@"DoWork" object:nil];

TRONG @selector(doWork) 是您要在发布通知时执行的选择器,而 @"DoWork" 是您要响应的通知。

关于objective-c - 有没有更好的办法?委托(delegate) -> 委托(delegate) -> 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5311709/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress