Tôi đã từng gặp vấn đề tương tự. Nếu bạn đang xây dựng một ứng dụng dựa trên cửa sổ "từ đầu" như tôi, bạn sẽ cần làm như sau: (lưu ý, đây là các bước cho Xcode 4.2.)
0. Đảm bảo rằng đại biểu ứng dụng của bạn tuân thủ giao thức UIApplicationDelegate.
Ví dụ: giả sử đại biểu của chúng tôi được gọi là MyAppDelegate. Trong MyAppDelegate.h, chúng ta nên có một cái gì đó như thế này:
@interface MyAppDelegate :
NSObject <UIApplicationDelegate> // etc...
1. Chỉ định đại biểu ứng dụng trong main.m
Ví dụ,
#import "MyAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv,
nil, NSStringFromClass([MyAppDelegate class]));
}
}
2. Tạo một tệp giao diện cửa sổ chính.
Để làm điều này, nhấp chuột phải vào dự án của bạn và chọn Tệp mới. Từ đó, chọn Window từ phần iOS -> Giao diện người dùng.
Sau khi thêm tệp vào dự án của bạn, hãy đi tới tóm tắt của dự án (nhấp chuột trái vào dự án; nhấp vào tóm tắt.) Trong Thông tin triển khai iPhone / iPod (và phần iPad tương ứng nếu bạn muốn) và chọn tệp giao diện mới của bạn trong " Giao diện chính "hộp tổ hợp.
3. Kết nối tất cả trong trình chỉnh sửa giao diện
Chọn tệp giao diện của bạn trong danh sách tệp để hiển thị trình chỉnh sửa giao diện.
Đảm bảo khung Tiện ích đang mở.
Thêm một Đối tượng mới bằng cách kéo Đối tượng từ danh sách Đối tượng trong ngăn Tiện ích vào khoảng trống phía trên bên dưới đối tượng Window của bạn. Chọn đối tượng. Nhấp vào Trình kiểm tra danh tính trong ngăn Tiện ích. Thay đổi Lớp thành đại biểu của ứng dụng (MyAppDelegate, trong ví dụ này.)
Đưa lên trình kiểm tra kết nối cho MyAppDelegate. Kết nối ổ cắm cửa sổ với Cửa sổ đã tồn tại trong tệp giao diện.
Bấm vào Chủ sở hữu tệp ở bên trái, rồi bấm vào Trình kiểm tra danh tính trong ngăn Tiện ích. Thay đổi lớp thànhUIApplication
Đưa trình kiểm tra kết nối cho Chủ sở hữu tệp. Kết nối ổ cắm đại biểu với đối tượng MyAppDelegate.
4. Cuối cùng, và rất quan trọng, nhấp vào đối tượng Window trong tệp giao diện. Mở thanh tra thuộc tính. Đảm bảo "Hiển thị khi khởi chạy" được chọn.
Đó là tất cả những gì tôi phải làm để khiến nó hoạt động. Chúc may mắn!