Câu hỏi phỏng vấn IOS
Câu hỏi

Sự khác biệt giữa viewDidLoadviewDidAppear trong iOS là gì?

Câu trả lời

Trong lập trình iOS, viewDidLoadviewDidAppear là hai phương thức trong vòng đời của UIViewController có vai trò quan trọng và khác biệt rõ ràng:

  • viewDidLoad: Được gọi đúng một lần khi bộ điều khiển view được tải vào bộ nhớ lần đầu tiên. Đây là nơi bạn thường khởi tạo các biến thể hiện, xây dựng các view sẽ tồn tại xuyên suốt vòng đời của bộ điều khiển view này. Tuy nhiên, vào thời điểm này, view thường chưa được hiển thị. Nếu ứng dụng của bạn nhận được cảnh báo về bộ nhớ (didReceiveMemoryWarning), các view không hiển thị có thể được giải phóng và viewDidLoad có thể được gọi lại khi bạn quay trở lại view đó
  • viewDidAppear:...
junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Một số ưu và nhược điểm của Core Data trong iOS là gì?

middle

Lý do gì khiến bạn sử dụng NSOperationQueue thay vì GCD trong Objective-C?"

expert

Giải thích trường hợp sử dụng khi ARC không giúp bạn giải phóng bộ nhớ (nhưng GC sẽ giúp)?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào