0

我是 Objective-c (Xcode) 程序的新手。

我想知道当视图的焦点得到和失去焦点时如何获取事件。

视图未处理。只是在窗口中添加了另一个 subView。

        [self.window addSubview:anotherView.view]

所以不会有 viewWillDisappear, viewDidDisappear, viewWillAppear, viewDidAppear 用于原始加载视图... :(

非常感谢。

4

1 回答 1

0

您实际上并不需要一个,因为您正在控制视图的添加和删除。但是,您可以- (void)didAddSubview:(UIView *)subview在视图子类(UIView 或 NSView)中覆盖。

根据文档

此方法的默认实现什么也不做。添加子视图时,子类可以覆盖它以执行其他操作。调用此方法以响应使用任何相关视图方法添加子视图。

于 2012-04-05T11:08:36.620 回答