"Gezinme denetleyicisini moda olarak sunarken, gezinme denetleyicisi nesnesini programsal olarak oluşturmak ve yapılandırmak genellikle daha kolaydır. Bunu yapmak için Arayüz Oluşturucusu'nu da kullanabilmenize rağmen, bunu yapmak genellikle önerilmez." Gerçek şu ki, navigasyon denetleyicim basit olduğu için, IB'deki görünümü özelleştirmeyi tercih ederim! Ben tam nedenini bilmiyoruzApple neden programlı olarak modal gezinme denetleyicileri oluşturulmasını önerir?
9
A
cevap
6
, bu ona benim atış: programlı kontrolör oluştururken
, sen aslında, çoğu durumda bu gerçekten olabilir, kod sadece birkaç satır ihtiyaç az: oluşturma, kök denetleyiciyi ayarlama, sunma ve serbest bırakma. Alternatifler hızlı bir şekilde numaralandırılabilir:
- Görünüm denetleyicisini altta bulunan denetleyicide bir çıkış olarak tutabilirsiniz. Öyleyse, ancak, her zaman hafızada kalacaktı. Sadece hafıza kaybı değil, aynı zamanda ihtiyaç duyulmadan da çok mantıklı değil.
- Bu denetleyiciyi bir nib dosyası oluşturabilirdiniz. ,
- alloc ile kodunda denetleyicisi oluşturma
- bazı mülkler oluşturma init - ya özel bir sınıfta: Sonra Ancak, her iki durumda yaparım bir çok şey yapmak zorunda kalacak kalem ucu veya
- Mevcut kod birkaç satır o
- Yayın onu
Şimdi, alternatif kod sadece birkaç satır kurulum, bir uç dosyasını yükleme havai olduğu göz önüne alındığında, yüklenebileceğini h aslında son derece ucuz değil, ekstra rahatlığa değmez. Çok fazla kurulum yapıyorsanız, nib'den yükleme yapıp yapmadığınızı veya kod içinde oluşturulup oluşturulmadığına bakılmaksızın, bu yine de özel bir sınıfa girer.
Sadece düşüncelerimi ...
İlgili konular
- 1. Gezinme Denetleyicili Modal Görünümü
- 2. Apple Watch App uygulamasında programlı olarak arabirim denetleyicileri arasında sonraki sayfa segue nasıl oluşturulur?
- 3. Gezinme Denetleyicileri arasında nasıl geçiş yapabilirim?
- 4. Apple neden ARC kapsamında singleton şablonunu uygulamak için dispatch_once kullanılmasını önerir?
- 5. Google neden kütüphaneleri ağacınıza kopyalamanızı önerir?
- 6. Twitter Bootstrap, fieldet efsanesinin oluşturulmasını değiştiriyor, neden?
- 7. ui önyükleme modal olarak en kontrolör
- 8. mevcut modal görünümü kontrolörü
- 9. Apple Swift Datepicker klavye olarak
- 10. Denetleyicileri dinamik olarak derlemek için Roslyn kullanın
- 11. JSLint neden x === "undefined" türünde x == "undefined" türünü önerir?
- 12. NSPopover, programlı olarak
- 13. ImageView'yi programlı olarak göster
- 14. Odağı programlı olarak çıkarın
- 15. UISwitch'i Programlı Olarak Oluşturma
- 16. Bootstrap Modal, Gezinti Sihirbazı
- 17. Modal Görünüm
- 18. IOException'ın nedenini programlı olarak belirleme?
- 19. Görüntü, UINavigationController'in gezinme çubuğunun üstüne nasıl eklenir?
- 20. Apple iPhone/iPodtouch Web Klip Simge Apple iPhone'larda
- 21. Modal UISplitViewController
- 22. JUNG grafiğinin oluşturulmasını geliştirin
- 23. İskelesi: Programlı olarak durdurma "1 iş parçacığı durdurulamadı" neden oluyor
- 24. Apple
- 25. Apple
- 26. Eğik-ui modal - modal
- 27. Bootstrap modal altbilgi, modal
- 28. Apple Mail plist girişi
- 29. Dosyaların Debug'da oluşturulmasını engelle
- 30. Async dosya oluşturulmasını bekliyor
iyi cevap 1 :) arayüzü oluşturucu şeytandır ve hızlı programlama yoluyla her şeyi yapıyor çok daha iyi bir çözümdür herhangi bir "ciddi" iphone programcısı çok belirgin hale gelecektir. –
Ben iphone programında bir n00b olduğumu ve kimse beni durduramaz! – gurghet
Interface Builder kullanmayın, el ile yazmak daha iyidir. Tasarımı anlamak için IB'yi kullanabilirsin, ama bunu final projende kullanmayın. Bir NOOb olduğunuzu belirttiniz, bu videoları izleyin: http://www.eng.utah.edu/~cs4962/index.html Çok şey öğreneceksiniz ve Matt IB'yi kullanmaya inanmıyor. – Brad