gpt4 book ai didi

ios通知,直接定义handler函数

转载 作者:行者123 更新时间:2023-11-28 20:02:01 26 4
gpt4 key购买 nike

我想在收到“就绪”通知时执行一些操作。

基本上,我们这样做:

// earlier in a method
...
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector( notificationHandler )
name:@"ready"
object:nil];


// later in file
- (X) notificationHandler{
...
}

在我的例子中,处理通知的方法将是一个单行的常设函数,所以如果可能的话,我想在观察者 block 中定义它。

[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector( I WANT TO DEFINE A FUNCTION HERE )
name:@"ready"
object:nil];

有什么想法吗?

最佳答案

只是让你知道存在这个方法:

[[NSNotificationCenter defaultCenter] addObserverForName:@"ready" 
object:nil
queue:nil
usingBlock:^(NSNotification *note) {
//Do something
}];

而且你说的是在@selector指令中写一个函数或一个 block ...没有意义并且是不可能的。

享受上面的功能;)

关于ios通知,直接定义handler函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23575820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com