【发布时间】:2013-09-06 22:58:51
【问题描述】:
在我的应用程序中有一些地方我已经覆盖了viewWillAppear、viewWillDisappear 等,而没有调用super。这有什么可能的后果/影响?它会对应用程序行为产生影响吗?我很想修复其中的许多问题,但我不确定我是否有时间在下一个版本之前进行适当的回归测试。
【问题讨论】:
-
在我的应用程序中,结果是滚动视图出现错误。它具有整个屏幕的大小,因此导航栏和键盘重叠。
-
将循环通过 viewWillAppear-watever
-
在覆盖
someMethod(UIViewController loadView是其中之一)时,您不应该调用[super someMethod]的情况很少。您需要添加这些调用并且需要进行测试。由于不可预测的结果,您的应用程序可能会以某种方式运行。修复代码可能会破坏一些微妙的行为。但这总比不修复你的代码,让你的应用在下一个 iOS 版本中突然崩溃要好。立即行动。
标签: ios uiviewcontroller