วงจรชีวิตของ UIViewController
วงจรชีวิตของ UIViewController, viewDidLoad, viewWillAppear, การเปลี่ยนหน้าจอ, memory warning
1เมธอด loadView ในวงจรชีวิตของ UIViewController คืออะไร?
เมธอด loadView ในวงจรชีวิตของ UIViewController คืออะไร?
คำตอบ
loadView ถูกเรียกเพื่อสร้าง root view ของ controller โดยจะถูกเรียกก่อน viewDidLoad และควร override เฉพาะเมื่อสร้าง view ด้วยโค้ดโดยไม่ใช้ Interface Builder เท่านั้น เป็นขั้นตอนแรกของวงจรชีวิต เหมาะสำหรับการสร้างลำดับชั้นของ root view อย่าเรียก super.loadView() เมื่อทำการ override เพราะจะโหลด xib/storyboard เริ่มต้น
2viewDidLoad ถูกเรียกเมื่อใดในวงจรชีวิต?
viewDidLoad ถูกเรียกเมื่อใดในวงจรชีวิต?
คำตอบ
viewDidLoad ถูกเรียกเพียงครั้งเดียวหลังจากที่ view ถูกโหลดเข้าหน่วยความจำ หลังจาก loadView เป็นช่วงเวลาที่เหมาะสำหรับการตั้งค่า IBOutlet และกำหนดค่าเริ่มต้นสถานะภายใน เมธอดนี้จะไม่ถูกเรียกอีกตลอดอายุของ controller
3บทบาทของ viewWillAppear ในวงจรชีวิตคืออะไร?
บทบาทของ viewWillAppear ในวงจรชีวิตคืออะไร?
คำตอบ
viewWillAppear ถูกเรียกก่อนที่ view จะแสดงบนหน้าจอ สามารถถูกเรียกได้หลายครั้งตลอดอายุของ controller เป็นตำแหน่งที่เหมาะสมสำหรับการเปลี่ยนแปลงที่ควรเกิดขึ้นทุกครั้งที่ view ปรากฏ เช่น การรีเฟรชข้อมูล
ความแตกต่างระหว่าง viewWillAppear และ viewDidAppear คืออะไร?
จุดประสงค์ของ viewWillDisappear คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ iOS อื่นๆ
พื้นฐาน Swift
พื้นฐานภาษา Swift
พื้นฐาน UIKit
UserDefaults & Keychain
วงจรชีวิตของแอปพลิเคชัน
Auto Layout & Constraints
UITableView & UICollectionView
พื้นฐาน SwiftUI
การจัดการ State ใน SwiftUI
การนำทาง SwiftUI
Networking & URLSession
Codable และการแยกวิเคราะห์ JSON
Core Data
การเขียนโปรแกรมเชิงโปรโตคอล
สถาปัตยกรรม MVVM
การแจ้งเตือนแบบ Push
Unit Testing และ XCTest
การทดสอบ UI
Xcode และระบบ Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
การเพิ่มประสิทธิภาพ
ความปลอดภัยและการเข้ารหัส
SwiftUI Advanced
สถาปัตยกรรมแอปพลิเคชัน iOS
เชี่ยวชาญ iOS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี