在视图出现之前未设置 UIButton 标题

UIButton title not set until view appear

我用 UITextViewUIButton 创建了一个输入工具栏。 只需固定到屏幕底部。像那样:

    override var inputAccessoryView: UIView? {
        return commentToolbar
    }

    override var canBecomeFirstResponder: Bool {
        return true
    }

当我从其他视图控制器推送时。 UIButton 的标题在视图完全出现之前不会出现。

我想知道如何设置标题使其在控制器刚开始推送时出现。

演示项目:https://www.dropbox.com/s/7k04xum12iv4bnn/BlinkSendButton.zip?dl=0

运行 该演示应用程序。点击一个单元格以推送新的视图控制器。在视图完全出现之前,您会看到无标题设置为 UIButton

只需添加...

inputAccessoryView?.snapshotView(afterScreenUpdates: true)

在你的viewDidLoad中ViewController。

顺便说一句,这个问题也出现在其他人身上。我在这里找到了解决方案: