Ben de aynı problemi yaşadım. Benim gibi "sıfırdan" bir pencere tabanlı uygulama oluşturuyorsanız, aşağıdakileri yapmanız gerekir: (not, bunlar Xcode 4.2 için adımlar.)
0. Uygulama temsilcinizin UIApplicationDelegate protokolüne uygun olduğundan emin olun.
Örneğin, temsilcimize MyAppDelegate adı verildiğini varsayalım. MyAppDelegate.h dosyasında şöyle bir şey olmalı:
@interface MyAppDelegate :
NSObject <UIApplicationDelegate> // etc...
1. Uygulama temsilcisini main.m dosyasında belirtin.
Örneğin,
#import "MyAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv,
nil, NSStringFromClass([MyAppDelegate class]));
}
}
2. Bir ana pencere arayüz dosyası oluşturun.
Bunu yapmak için projenizi sağ tıklayın ve Yeni Dosya'yı seçin. Oradan, iOS -> Kullanıcı Arayüzü bölümünden Pencere'yi seçin.
Dosyayı projenize ekledikten sonra, projenin özetine gidin (projeye sol tıklayın; özeti tıklayın.) İPhone / iPod Dağıtım Bilgisi (ve isterseniz ilgili iPad bölümü) altında " Ana Arabirim "birleşik giriş kutusu.
3. Arayüz düzenleyicisine hepsini takın
Arayüz düzenleyiciyi getirmek için dosya listesinden arayüz dosyanızı seçin.
Yardımcı Programlar bölmesinin açık olduğundan emin olun.
İzlenceler bölmesindeki Nesneler listesinden bir Nesneyi Pencere nesnenizin altındaki boşluğa sürükleyerek yeni bir Nesne ekleyin. Nesneyi seçin. Yardımcı Programlar bölmesinde Kimlik denetçisine tıklayın. Sınıfı uygulamanın temsilcisine değiştirin (bu örnekte Uygulamam).
MyAppDelegate için bağlantı denetçisini açın. Pencere çıkışını, arayüz dosyasında bulunan Pencereye bağlayın.
Soldaki Dosya Sahibine tıklayın ve ardından Yardımcı Programlar bölmesinde Kimlik denetçisine tıklayın. Sınıfı olarak değiştirUIApplication
Dosya Sahibi için bağlantı denetçisini açın. Temsilci çıkışını MyAppDelegate nesnesine bağlayın.
4. Son olarak ve en önemlisi, arayüz dosyasındaki Window nesnesine tıklayın. Özellikler denetçisini açın. "Lansmanda Görünür" seçeneğinin işaretli olduğundan emin olun.
Benim için çalışması için tek yapmam gereken buydu. İyi şanslar!