2

我在 inputAccessoryView 中创建 UITextField-A ,当我调用时[UITextField-A becomeFirstResponder],它不起作用。但是,如果我延迟 1 秒,它会起作用。根据我的搜索,这是因为它还UITextField没有在视图的层次结构中。那么有没有办法知道所以我不需要使用 1sec 延迟替代方案?UITextFieldDidAppearInViewHierarchySDK中有一个或某种东西吗?

4

1 回答 1

2

UIView提供了didMoveToSuperview一种您可以滥用的方法来执行此操作。

于 2013-08-16T13:27:59.543 回答