Tôi gặp lỗi khó hiểu này lần đầu tiên (và chỉ lần đầu tiên) chế độ xem của tôi được tải do dòng mã sau:
- (void)viewWillAppear:(BOOL)animated
{
[textField becomeFirstResponder];
}
Có một độ trễ đáng chú ý (~ 3 - 4 giây, ngay cả trên trình mô phỏng) do điều này khiến ứng dụng của tôi không phản hồi. Có ai biết làm thế nào để sửa lỗi này? Tôi không thể tìm thấy bất kỳ tài liệu nào về nó trên trang web của Apple hoặc bất kỳ giải pháp nào tại đây hoặc trên Google.
Thật kỳ lạ, tình huống ngược lại xảy ra nếu tôi đặt dòng vào -viewDidAppear:
thay vì -viewWillAppear:
; có nghĩa là, thay vì chỉ in lỗi lần đầu tiên bàn phím được hiển thị và không bao giờ lặp lại, lỗi không được in lần đầu tiên mà là mọi lần sau. Điều này đang khiến tôi rất đau đầu.