在推动画期间,奇怪的延迟在输入附件视图中显示文本。

时间:2015-12-11 23:42:59

标签: ios swift

当UIVabel中的字符串在UIViewController上的inputAccessoryView中显示延迟时,我遇到了问题。我附加了gif演示这个问题。将SecondViewController推送到导航堆栈后,InputAccessoryView短时间内缺少文本。但我想在打开屏幕后立即显示文字。

enter image description here

证明这个问题的实现非常简单。

class SecondViewController: UIViewController {

        @IBOutlet var accessoryView: UIView!

        override var inputAccessoryView: UIView {
            return accessoryView
        }

        override func canBecomeFirstResponder() -> Bool {
            return true
        }
    }

有没有人能解决这个问题?

1 个答案:

答案 0 :(得分:0)

我已经提出了适用于iOS 8和9的解决方案。此外,它还解决了iOS 9中出现的保留周期问题,该问题会阻止在使用inputaccessoryview时取消分配视图控制器。查看github project了解更多详情。