UITableView & UICollectionView
UITableView, UICollectionView, data source, delegate, hücre yeniden kullanımı, özel hücreler
1UITableView içindeki dequeueReusableCell metodunun ana amacı nedir?
UITableView içindeki dequeueReusableCell metodunun ana amacı nedir?
Cevap
dequeueReusableCell metodu, geri dönüşüm havuzundan yeniden kullanılabilir bir hücre alır. Bu, sürekli yeni örnekler oluşturmak yerine ekran dışındaki hücreleri yeniden kullanarak belleği optimize eder. Kaydırma sırasında akıcı bir performansı korumak için kritik öneme sahiptir.
2UITableViewDataSource'un hangi metodu, belirli bir bölümdeki satır sayısını döndürür?
UITableViewDataSource'un hangi metodu, belirli bir bölümdeki satır sayısını döndürür?
Cevap
UITableViewDataSource protokolünün tableView(_:numberOfRowsInSection:) metodu, her bölüm için satır sayısını döndürür. Toplam yüksekliği hesaplamak ve hücre yeniden kullanımını yönetmek için UITableView tarafından çağrılır. Bu metodun uygulanması zorunludur.
3Özel bir layout yerine UICollectionViewFlowLayout kullanmanın ana avantajı nedir?
Özel bir layout yerine UICollectionViewFlowLayout kullanmanın ana avantajı nedir?
Cevap
UICollectionViewFlowLayout, aralık, hizalama ve hücre kaydırmasını otomatik olarak yöneten, önceden oluşturulmuş ve optimize edilmiş bir ızgara layoutu sağlar. Karmaşık layout mantığı uygulamaktan kaçınır ve minimumLineSpacing, itemSize ve sectionInset gibi özellikler aracılığıyla yüksek oranda yapılandırılabilir.
Çok bölümlü bir yapı için numberOfSections ve numberOfRowsInSection metotları nasıl birleştirilir?
Bir UICollectionView'da seçim olaylarını işlemeye yönelik metotları hangi protokol sağlar?
+22 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
Auto Layout & Constraints
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
Bir sonraki mülakatın için iOS'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla