首次显示详细视图控制器时,inputAccessoryView将立即呈现文本,但当您返回并再次尝试时,文本不会被渲染,直到动画完成。
在此处查看演示项目: https://github.com/SabatinoMasala/accessoryview-demo/
如果有人有解决方案,解释或解决方法,我很高兴听到它!
答案 0 :(得分:1)
我尝试弄乱你的项目,不幸的是,我看到了你所做的同样的行为。这可能是UIKit中的一个错误。
答案 1 :(得分:0)
我找到了解决此问题的方法,请在此处查看项目的HackFix分支:https://github.com/SabatinoMasala/accessoryview-demo/tree/HackFix
我们通过向视图层次结构添加虚拟文本字段来实现此解决方法,然后在ViewDidAppear上删除它。在ViewDidAppear上,我们还显示了事先隐藏的InputAccessoryView。