Vòng đời UIViewController
Vòng đời UIViewController, viewDidLoad, viewWillAppear, chuyển cảnh, memory warning
1Phương thức loadView trong vòng đời của UIViewController là gì?
Phương thức loadView trong vòng đời của UIViewController là gì?
Câu trả lời
loadView được gọi để tạo root view của controller. Nó được gọi trước viewDidLoad và chỉ nên được override nếu view được tạo bằng code mà không dùng Interface Builder. Đây là giai đoạn đầu tiên của vòng đời, lý tưởng để xây dựng cây phân cấp root view. Không bao giờ gọi super.loadView() khi override vì điều đó sẽ tải xib/storyboard mặc định.
2viewDidLoad được gọi khi nào trong vòng đời?
viewDidLoad được gọi khi nào trong vòng đời?
Câu trả lời
viewDidLoad được gọi một lần sau khi view đã được tải vào bộ nhớ, sau loadView. Đây là thời điểm lý tưởng để cấu hình IBOutlet và khởi tạo trạng thái nội bộ. Phương thức này không bao giờ được gọi lại trong suốt vòng đời của controller.
3Vai trò của viewWillAppear trong vòng đời là gì?
Vai trò của viewWillAppear trong vòng đời là gì?
Câu trả lời
viewWillAppear được gọi trước khi view được hiển thị trên màn hình. Nó có thể được gọi nhiều lần trong suốt vòng đời của controller. Đây là nơi thích hợp để thực hiện các thay đổi cần xảy ra mỗi khi view xuất hiện, chẳng hạn như làm mới dữ liệu.
Sự khác biệt giữa viewWillAppear và viewDidAppear là gì?
Mục đích của viewWillDisappear là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn iOS khác
Kiến thức cơ bản về Swift
Kiến thức cơ bản về ngôn ngữ Swift
Kiến thức cơ bản về UIKit
UserDefaults & Keychain
Vòng đời của ứng dụng
Auto Layout & Constraints
UITableView & UICollectionView
Kiến thức cơ bản về SwiftUI
Quản lý trạng thái SwiftUI
Điều hướng SwiftUI
Networking & URLSession
Codable & Phân tích JSON
Core Data
Lập trình hướng giao thức
Kiến trúc MVVM
Thông báo Push
Unit Testing & XCTest
Kiểm thử giao diện người dùng
Xcode & Hệ thống Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Tối ưu hóa hiệu suất
Bảo mật và mã hóa
SwiftUI Advanced
Kiến trúc ứng dụng iOS
Nắm vững iOS cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí