viewDidLoad là những việc bạn phải làm một lần. viewWillAppear được gọi mỗi khi khung nhìn xuất hiện. Bạn nên làm những việc mà bạn chỉ phải thực hiện một lần trong viewDidLoad - như đặt văn bản UILabel của bạn. Tuy nhiên, bạn có thể muốn sửa đổi một phần cụ thể của chế độ xem mỗi khi người dùng xem nó, ví dụ: ứng dụng iPod cuộn lời bài hát trở lại đầu mỗi khi bạn chuyển đến chế độ xem "Đang phát".
Tuy nhiên, khi bạn đang tải mọi thứ từ máy chủ, bạn cũng phải suy nghĩ về độ trễ. Nếu bạn đóng gói tất cả các giao tiếp mạng của bạn vào viewDidLoad hoặc viewWillAppear, chúng sẽ được thực thi trước khi người dùng nhìn thấy chế độ xem - có thể dẫn đến đóng băng ứng dụng của bạn. Nó có thể là ý tưởng tốt để lần đầu tiên hiển thị cho người dùng một chế độ xem không phổ biến với một chỉ báo hoạt động nào đó. Khi bạn hoàn thành việc kết nối mạng của mình, có thể mất một hoặc hai giây (hoặc thậm chí có thể thất bại - ai biết được?), Bạn có thể điền vào chế độ xem với dữ liệu của mình. Các ví dụ tốt về cách điều này có thể được thực hiện có thể được nhìn thấy trong các ứng dụng khách twitter khác nhau. Ví dụ: khi bạn xem trang chi tiết về tác giả trong Twitterrific, chế độ xem chỉ nói "Đang tải ..." cho đến khi các truy vấn mạng hoàn tất.