我想在我的TabBarController視圖加載之前啓動初始登錄/註冊屏幕。我已經讀過,在第一視圖中放置ModalViewController是一個好方法。這工作,但我想添加導航控件到ModalViewController。我得到了以下問題:iPhone ModalViewController從第一個標籤欄視圖
1 - 錯誤:屬性 'navigationController' 不是類型的對象發現 '的AppDelegate'
2 - WARNING:初始化 '的AppDelegate *' 不兼容類型的表達式'ID'
這裏是我的ModalViewController代碼:
-(IBAction)signUpButtonTapped {
// i need to get the control for main navigation controller
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
[appDelegate.navigationController popToRootViewControllerAnimated:NO];
// create object from app main view to push it
SignUpViewController *signUpViewController = [[SignUpViewController alloc] initWithNibName:@"SignUpViewController" bundle:nil];
[AppDelegate.navigationController pushViewController:signUpViewController animated:YES]; }
人有什麼想法?非常感謝!
類型轉換與AppDelegate中'(* AppDelegate中)'將解決警告 –
看看我的答案,它也會解決你的錯誤 –