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