Tôi đang tối ưu hóa quá trình chuyển đổi có vẻ chậm trên thiết bị của mình. Tôi đang đẩy một số UIViewController
từ mã khác khi hàng của UITableView
được chọn. Có một tạm dừng đáng chú ý sau khi lựa chọn hàng và trước khi xem mới được đẩy.Điều gì có thể xảy ra giữa viewWillAppear và viewDidAppear?
Một số ghi nhật ký chỉ ra rằng tất cả mã của tôi là hợp lý nhanh chóng, từ lựa chọn hàng cho đến khi bộ điều khiển được đẩy viewWillAppear
. Nhưng sau đó thời gian giữa viewWillAppear
và viewDidAppear
được đăng nhập vào khoảng 0,7 giây.
Bản thân quá trình chuyển đổi (tôi tin) chỉ mất 0.3 giây. Điều gì có thể được tính cho phần còn lại?
Tôi đang thử nghiệm trên iPhone 4, vì vậy tôi không mong đợi hiệu suất tuyệt vời nhất. Nhưng tôi sẽ có thể phù hợp với hiệu suất tương tự của các ứng dụng tương tự khác trên cùng một thiết bị, phải không?
Bạn có thể hiển thị một số mã không? – Peres
Bạn đã ghi đè phương thức layoutSubviews của chế độ xem bộ điều khiển của mình chưa? Nếu vậy, bạn có logic phức tạp trong đó? –
@JackyBoy Tôi sẽ không biết phải đăng gì, vì tôi không chắc chắn những gì đang được thực hiện giữa hai người. –