2013-02-28 88 views
0

接收到此错误。其视图不在iOS 6.1的窗口层次结构中

2013-02-28 16:19:49.628 VLC [1416:907]警告:尝试呈现谁的视图不在窗口层次结构中!

这是我的代码

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    // This will mark crashy files 
    [[MLMediaLibrary sharedMediaLibrary] applicationWillStart]; 

    [_window addSubview:self.navigationController.view]; 
    [_window setRootViewController:self.navigationController]; 
    [_window makeKeyAndVisible]; 


    NSURL * urlToOpen = [launchOptions objectForKey:UIApplicationLaunchOptionsURLKey]; 
    urlToOpen = [NSURL URLWithString:@"rtsp://192.168.4.123"]; 

    if (urlToOpen != nil) { 
     // We were started to open a given URL 
     MVLCMovieViewController * movieViewController = [[MVLCMovieViewController alloc] init]; 
     movieViewController.url = urlToOpen; 

     [self.navigationController presentViewController:movieViewController animated:YES completion:NULL]; 
     [movieViewController release]; 
    } 

    return YES; 
} 

回答

1

增加window之前,您尚未初始化navigationControllerUIViewController

试试看喜欢:

YourViewController *object_yvc = [[YourViewController alloc] initWithNibName:@"YourViewController" 
                      bundle:[NSBundle mainBundle]]; 
UINavigationController *navObject_vc = [[UINavigationController alloc] initWithRootViewController:object_yvc]; 
相关问题