2013-01-20 16 views
8

Bazı eski projeleri Xcode 4.5'e taşıyorum ve Ana Arayüz projesi açılır menüsünün asıl işlevi konusunda biraz şaşırdım. Çerçeve aslında bu değerle ne yapar?Xcode'daki "Ana Arayüz" aslında ne * do *?

+1

Film şeridini kullanmıyorsanız, kullanmak için varsayılan XIB ve görüntüleme denetleyicisi belirtmenize izin verir. Bununla birlikte, genel olarak konuşan storyboard'lar gitmenin yoludur. –

cevap

7

Burada, Storyboard kullanmıyorsanız, başlatılacak Arabirim Oluşturucusu dosyasının (xib) hangi konumda kullanılacağını belirtebilirsiniz. Hikaye panosu tabanlı bir projeniz varsa, dikkat edin:

+3

Müthiş! Yukarıdaki yorumu kopyalayıp yapıştırabilirsiniz. –

+3

Bunu neden yapmak zorundayım? Ve bu cevap, tonlarca farklı şekilde cevaplanabileceği gibi değil. Eğer soru "hangi limon bir limon?" ve ikimiz de açık cevabı bulduk, çözümünüzü "çalmaktan" suçlanır mısınız? Gülünç. – DrummerB

+0

Cevabınız, benimkinden bir dakika sonra iyi bir şekilde yayınlandı ve yazdıklarımın yazımı için 15 saniye süren yorumumla aynı şeyi söylüyor. –

0

. MAIN INTERFACE alanını manuel olarak düzenlemek tehlikelidir. Film şeridi bulunamadıysa, bir NIB anlamına geldiğini düşünür. , uygulamayı NIB tabanlı bir projeye değiştirecektir. Açılır menüden bir storyboard seçmek daha güvenli.

BEFORE - i has a storyboard based project 
UIMainStoryboardFile~ipad : Main_iPad 
UIMainStoryboardFile  : Main_iPhone 

ben app koştu ve onu Main_iPhone1.storyboard yaramazsa olarak çöktü Main_iPhone1 için ANA ARAYÜZ alanında adını yanlış ben Main_iPhone geri değiştirdi ancak proje bile temizlik çok sonra inşa etmeyi reddetti mevcuttur. Ayrıca Main_iPhone geri Main_iPhone1 değiştirme değeri

AFTER 
UIMainStoryboardFile : Main_iPad 
NSMainNibFile   : Main_iPhone1 <<project changes to NIB based 

ile birlikte değişen Plist anahtar ile casued

sadece Var olmayan ve çöker Main_iPhone.xib için Main_iPhone1.xib den değiştirildi.