iOS 5
özel kapsayıcı görünüm denetleyicisi kavramını tanıtır ve API'yi addChildViewController
gibi sağlar. Soru: Bir çocuk olarak bir görünüm denetleyicisi ekleyebilir ve presentViewController
'u kullanarak sunabilir misiniz? Bu ikincisi otomatik olarak presentingViewController
'un bir çocuk görünümü denetleyicisini yapıyor mu?addChildViewController ve presentViewController
cevap
Bu şekilde kullanılması gerekmiyor.
ebeveyn/çocuk ilişkisinin ana görünümü denetleyicisi sekmeleri ve çocuk görünümü denetleyicileri çeken bir UITabBarController, her sekmenin içeriğini çizmek bir görünüm denetleyicisi örneğin kendi bakış kontrolörleri tarafından yönetilen subviews sahip olduğunda içindir .
Eğer presentViewController kullanarak bir görünüm denetleyicisi sunarsanız, genel olarak tüm ekranı ele geçirir veya bir modelde görünür, böylece görüntüleme denetleyicisi artık denetimde değildir. Bu senaryoda sunum yapan tarafın ebeveyn olması için bir neden yoktur çünkü sunulan denetleyici ile işbirliği yapması gerekmez - sunulan denetleyici tekrar reddedilene kadar yolun dışına çıkar.
Bunu neden yapmak istediniz? Görünüm denetleyicilerinin birbirleriyle bir referansı olması ve verileri iletebilmesi için, bunu yapmanın başka yolları da vardır (örn. Temsilci deseni, NSNotifications veya hatta yalnızca ikisini bağlayan bir özellik).
- 1. iOS - saydamlıklı presentViewController
- 2. nasıl böyle Navigasyon Denetleyicisi olmadan başka bir görünümden değiştirmek için presentViewController kullanıyorum presentViewController Geçiş animasyonu
- 3. C# PresentViewController storyboard içinde bir viewcontroller için
- 4. OCMock ve UIViewController
- 5. Tam olarak ne olacak MOWToParentViewController: ve didMoveToParentViewController: do?
- 6. Fotoğraf makinesini ve kütüphaneyi Swift
- 7. ViewController ve TabBarViewcontroller için oturum kapatma giriş? APPLE TV
- 8. Bir şarkı seç ve Müzik uygulaması kitaplığından oyna - Swift 2.0
- 9. 3D Peek ve POP hızlı bir şekilde
- 10. UIActivityViewController Gmail Konu ve gövde boş bırakılıyor mu?
- 11. Kapsayıcı görünüm denetleyicisine eklerken/çıkarırken alt görünüm denetleyicilerini nasıl canlandırabilirim?
- 12. Swift
- 13. UITableView ile ilgili sorunlar
- 14. XCODE iphone 6 artı ve 6s plus, UIAlertViewController
- 15. CIPerspectiveCorrection filtresi döndürülen görüntüyü döndürür ve ters çevrilmiş
- 16. ve
- 17. Raylar ve işaretleme ve düzenleyici
- 18. Merkür ve maven (ve svn)
- 19. Html.BeginForm ve Denetleyici ve Eylem
- 20. MongoDB/doctrine: $ ve içinde $ ve
- 21. Facebook OAuth Xamarin ben Facebook, Google ve Twitter içine signin için formlar OAuth2 Xamarin kullanıyorum yeniden yönlendirme
- 22. TIF ve 4 köşeli geotiff oluşturma ve enlem ve boylam
- 23. QLPreviewController'da paylaşma düğmesi nasıl kullanılır? Benim uygulamasında bazı belgeleri göstermek için QLPreviewcontroller kullanmak için aşağıdaki kodu kullanıyorum
- 24. ViewController dışında UIAlertController göster
- 25. Alttan görünüm denetleyicisi olarak eklenen bir gezinme denetleyicisinin çerçevesini ayarlama
- 26. seçin, saymak ve CodeIgniter'ı ve mysql
- 27. Leaflet.js ve JSON verileri: optimizasyon ve performans
- 28. Burn ve WiX - status quo ve belgeler
- 29. Intel SSE ve AVX Örnekler ve Öğreticiler
- 30. Bir tarihi biçimlendirin ve JSTL ve EL
Sunulan görünüm denetleyicisine bir yerde bir başvuru bulunmalıdır. Sistem tarafından tutuluyor mu? –