UITableView & UICollectionView
UITableView, UICollectionView, data source, delegate, penggunaan ulang sel, sel kustom
1Apa tujuan utama dari metode dequeueReusableCell pada UITableView?
Apa tujuan utama dari metode dequeueReusableCell pada UITableView?
Jawaban
Metode dequeueReusableCell mengambil sel yang dapat digunakan ulang dari pool daur ulang. Hal ini mengoptimalkan memori dengan menggunakan ulang sel di luar layar alih-alih terus membuat instance baru. Ini sangat penting untuk menjaga performa yang mulus saat menggulir.
2Metode UITableViewDataSource mana yang mengembalikan jumlah baris dalam suatu section tertentu?
Metode UITableViewDataSource mana yang mengembalikan jumlah baris dalam suatu section tertentu?
Jawaban
Metode tableView(_:numberOfRowsInSection:) dari protokol UITableViewDataSource mengembalikan jumlah baris untuk setiap section. Metode ini dipanggil oleh UITableView untuk menghitung tinggi total dan mengelola daur ulang sel. Metode ini wajib diimplementasikan.
3Apa keuntungan utama menggunakan UICollectionViewFlowLayout dibandingkan layout kustom?
Apa keuntungan utama menggunakan UICollectionViewFlowLayout dibandingkan layout kustom?
Jawaban
UICollectionViewFlowLayout menyediakan layout grid yang sudah jadi dan teroptimasi yang secara otomatis menangani spasi, perataan, dan pembungkusan sel. Ini menghindari implementasi logika layout yang rumit dan sangat dapat dikonfigurasi melalui properti seperti minimumLineSpacing, itemSize, dan sectionInset.
Bagaimana cara menggabungkan metode numberOfSections dan numberOfRowsInSection untuk struktur multi-bagian?
Protokol mana yang menyediakan metode untuk menangani peristiwa pemilihan dalam UICollectionView?
+22 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Swift
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
Auto Layout & Constraints
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Navigasi SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Arsitektur Aplikasi iOS
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis