Các application:didFinishLaunchingWithOptions:
là một phương pháp UIApplicationDelegate
giao thức được gọi khi iOS đã hoàn thành việc thiết lập một khu vực dành cho App của bạn để chạy và là điểm chèn cho bạn, các nhà phát triển, để tải một bộ điều khiển xem vv
Mặt khác, phương pháp viewDidLoad
là phương thức của lớp UIViewController
được gọi khi một phiên bản UIViewController
hiển thị chế độ xem của nó được tải vào bộ nhớ. Từ tài liệu của Apple:
Được gọi sau khi chế độ xem của bộ điều khiển được tải vào bộ nhớ.
Thảo luận Phương thức này được gọi sau khi bộ điều khiển chế độ xem đã tải phân cấp khung nhìn vào bộ nhớ. Phương pháp này là được gọi là bất kể phân cấp xem có được tải từ tệp nib hay được tạo theo chương trình trong phương thức loadView hay không. Bạn thường ghi đè phương pháp này để thực hiện khởi tạo bổ sung trên các chế độ xem được tải từ các tệp nib.
Nguồn
2012-10-24 16:16:54
nhưng nếu tôi muốn tải UIButton lên chế độ xem, tôi có thể đặt mã trong cả phương thức viewDidLoad và didFinishLaunchingWithOptions. Có đúng không? – JackieLam
Không, didFinishLaunchingWithOptions dành cho thiết lập cấp ứng dụng. Nếu bạn cần phải sửa đổi các bản xem trước cho một bộ điều khiển xem cụ thể thì bạn cần phải làm điều đó trong viewDidLoad. Phương thức didFinishLaunchingWithOptions có giới hạn hai mươi (20) giây trong tổng thời gian thực thi của nó, sau 20 giây Ứng dụng của bạn bị iOS hủy vì vậy bạn nên tránh đặt mã trong phương thức này nếu nó có thể đi nơi khác. –
Điều đó thực sự hữu ích và đặc biệt là công cụ 20 giây. Thx rất nhiều! – JackieLam