我是objective-c(Xcode)程序的新手。
我想知道如何在视图重点关注和失去焦点时获取事件。
视图未被处理。只是在窗口中添加了另一个子视图。
[self.window addSubview:anotherView.view]
因此原始加载视图不会有viewWillDisappear,viewDidDisappear,viewWillAppear,viewDidAppear ...... :(
非常感谢。
答案 0 :(得分:0)
您并不真正需要一个,因为您正在控制视图的添加和删除。但是,您可以在视图子类(UIView或NSView)中覆盖- (void)didAddSubview:(UIView *)subview
。
根据docs:
此方法的默认实现不执行任何操作。子类可以 添加子视图时覆盖它以执行其他操作。 调用此方法是为了响应使用任何子视图添加子视图 相关的观点方法。