[MacOS]视图dismissViewController退出之后传消息给父视图


解决思路: 使用NSNotificationCenter解决.

  • 子视图

子视图中,在执行 [self dismissViewController:self] 之后,
可以使用 广播 的方式进行通知

[[NSNotificationCenter defaultCenter] postNotificationName:NOTIF_NAME object:self];
  • 父视图

在父视图中,需要接收 子视图 的通知事件, 利用回调处理

NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
    [nc addObserver:self
           selector:@selector(callback_method)
               name:NOTIF_NAME
             object:nil];

你可能感兴趣的:([MacOS]视图dismissViewController退出之后传消息给父视图)