我有一个管理四位数密码键盘的视图控制器。该控制器用于访问我的应用程序。
但是,我想在更改PIN码时使用相同的密码键盘。
更改PIN的控制器是MT.DialogViewController,其中包含一个部分和一行,即ViewElement
。 ViewElement
保存密码键盘控制器的视图。
这种作品,但ViewWillAppear
等不能被可靠地调用。
我还尝试通过调用(在MT.Dialog c'tor中)addChildViewController
来使用UIViewController包含,然后添加ViewElement,然后调用didMoveToParentViewController
。
但是,我在轮换时遇到问题,并且没有调用VieWill / Did *()方法。
有没有解决方案(干净或脏,我不在乎)?
答案 0 :(得分:1)
您可以将PIN键盘从ViewController重新分配到UIView(然后将包含PIN键盘的UIView粘贴回UIViewController)吗?
这样做可以让你将密码键盘UIView放在一个ViewElement中,我怀疑这会改进对Orientation更改的渲染和一致的ViewDid / Will方法调用。