Tôi đang cố gắng thêm một bộ điều khiển xem vào lớp Appdelegate. Mã của tôi đi theo cách này ..Thêm một ViewController vào Appdelegate
[self.view addsubView:viewcontroller.view];
Nhưng tiếc là tôi không thể xem quan điểm điều khiển. Xin vui lòng đề nghị nếu tôi đang đi sai một nơi nào đó. Cảm ơn thời gian ur.
Phương pháp trong AppdidFinishLaunching là: -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
// [self.window addSubview:videoController.view];
self.window.rootViewController = videoController;
[self.window makeKeyAndVisible];
return YES;
}
và trong giao diện tải của ViewController tôi đã viết như
UIButton *playMovie = [UIButton buttonWithType:UIButtonTypeRoundedRect];
playMovie.frame = CGRectMake(70,30,100,50);
[playMovie setTitle:@"Play Movie" forState:UIControlStateHighlighted];
[playMovie addTarget:self action:@selector(playMovie:) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:playMovie];
Vấn đề ở đây là tôi không thể xem các nút và xem.Xin vui lòng trợ giúp.
Mô tả cung cấp ở trên là rất hữu ích. Cảm ơn bạn về thông tin. Nhưng vẫn còn khi tôi cố gắng để gán các bộ điều khiển xem để cửa sổ vẫn còn tôi không thể xem các điều khiển xem. Hãy giúp tôi. Tôi đang chỉnh sửa câu hỏi bằng mã. Xin vui lòng cho tôi biết nếu tôi đang đi sai một nơi nào đó ... –
Bạn đang nói 'self.window.rootViewController = videoController' nhưng tôi không thấy bạn gán' videoController' một giá trị; bạn chưa bao giờ khởi tạo trình điều khiển xem của mình. Vì vậy, tất cả mọi thứ là không. Bạn không có bộ điều khiển xem và không có chế độ xem, vì vậy bạn kết thúc với một cửa sổ màu trắng. – matt
Ngoài ra 'loadView' của bạn được viết không chính xác. Đọc tài liệu (và chương tôi đã liên kết)! Trong 'loadView', bạn phải tạo khung nhìn và gán nó cho' self.view'. Địa điểm để thêm nội dung vào chế độ xem là trong 'viewDidLoad'. – matt