Bir XIB dosyası üzerinde çalışırken yardım düzenleyiciyi başlatırken artık başlık dosyasını varsayılan olarak açmayacağını fark ettim, bunun yerine uygulama dosyasını gösterir. Farkında olmadığım yeni bir iş akışı var mı? Uygulama dosyasında iken sadece IBActions
ekleyebildiğim görülüyor. IBOutlets
'u oluşturmanın "yeni" yolu nedir? Her seferinde başlık dosyasına geçiyor?Neden Xcode 5 yardımcı editörü varsayılan .m dosyası için
5
A
cevap
3
Benim 2 Sent: Xcode şablonları kullanarak yeni bir sınıf oluşturduğunuzda
, genellikle özel mülkler için uygulama dosyasında bir sınıf uzantısı sağlar. Aslında, IBOutlets
ve IBActions
'u orada bağlamak gerçekten çok mantıklı, çünkü çoğu durumda sadece sınıfın içinde kullanılıyorlar.
Şu anda aklımı geçen tek istisna, UIView
alt sınıfları ve özellikle UITableViewCell
. Bir çok geliştirici IBOutlets
numarasına doğrudan cellForRowAtIndexPath:
numaralı telefondan erişebilir.
Elma mühendislerin mesajı: sizin IBOutlets
& IBActions
Mümkün Encapsulate!
Apple'ın niyeti hakkında size katılıyorum, ancak kodunuzu test etmek istiyorsanız, her şey için bunu yapmak kötü bir uygulamadır. – shawnwall