我在inputAccessoryView中创建了一个UITextField-A,当我调用[UITextField-A becomeFirstResponder]
时,它不起作用。但是,如果我延迟1秒,它会工作。从我搜索的内容来看,这是因为UITextField
还没有在视图的层次结构中。那么有没有办法知道所以我不需要使用1秒延迟替代方案? SDK中是否有UITextFieldDidAppearInViewHierarchy
或somekind?
答案 0 :(得分:2)
UIView
提供了didMoveToSuperview
方法,您可以滥用此方法。