0

我有一个管理四位数密码键盘的视图控制器。此控制器用于访问我的应用程序。

但是,我想在更改 PIN 时使用相同的 PIN 键盘。更改 PIN 的控制器是一个 MT.DialogViewController,它有一个部分和一个行,即一个ViewElement. 这ViewElement包含 PIN 键盘控制器的视图。这种工作,但ViewWillAppear等不被可靠地调用。我还尝试通过调用(在 MT.Dialog c'tor 中)来使用 UIViewController 包含addChildViewController,然后添加 ViewElement 然后调用didMoveToParentViewController. 尽管如此,我在旋转时遇到了问题,并且没有调用 VieWill/Did*() 方法。有没有解决方案(干净或肮脏,我不在乎)?

4

1 回答 1

1

您能否将 PIN 键盘从 ViewController 重构为 UIView(然后将包含 PIN 键盘的 UIView 重新插入 UIViewController)?

这样做应该可以让您将 PIN 键盘 UIView 放在 ViewElement 中,我怀疑这会改善方向更改的渲染和一致的 ViewDid/Will 方法调用。

于 2012-11-29T20:35:04.683 回答