在我的iOS应用中,我有一个UITableViewController
,其中一些自定义单元格各包含UITextView
我决定使用UITableViewController
而不是普通UIViewController
的原因是因为我想在键盘出现时自动向上移动视图,并且在开始时工作得很好但是当我需要覆盖它停止工作的-viewWillAppear
方法。有谁知道如何解决这个问题?或者任何人都可以向我解释为什么会发生这种情况?
答案 0 :(得分:4)
您是否忘记在[super viewWillAppear:animated]
中致电viewWillAppear:
了?很可能UITableViewController订阅了viewWillAppear:
中的键盘通知,并取消了viewWillDisappear:
答案 1 :(得分:1)
必须致电
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}
很可能UITableViewController在viewWillAppear中订阅键盘通知:并在viewWillDisappear中取消订阅: