我有問題讓我的導航控制器正常運行!如果我在RootViewController的表格單元中單擊,它看起來不是下一個ViewController。UINavigationController - 應用程序試圖推動目標上的零視圖控制器,我錯過了什麼?
錯誤信息讀取
「應用程序嘗試對目標 推零視圖控制器。」
所以我ALLOC做錯事,是我的猜測,我可能失去了一些東西從重要我遵循的書。
所以這裏的問題出現在我的RootViewController.m:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UINavigationController *navigationController= [[UINavigationController alloc]init];
switch ([indexPath row]) {
case 0:
[navigationController pushViewController:kundeViewCon animated:YES];
break;
case 1:
[navigationController pushViewController:kalenderViewCon animated:YES];
break;
case 2:
[navigationController pushViewController:wunschViewCon animated:YES];
break;
}
}
在我AppDelegate.m我做下面的事情來設置RootViewController的作爲NavigationController:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
// Navigation Controller
RootViewController *rootViewController = [[RootViewController alloc]init];
navigationController = [[UINavigationController alloc]initWithRootViewController:rootViewController];
self.window.backgroundColor = [UIColor whiteColor];
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
}
所以我當我點擊單元格時,獲得了我想要推送的所有其他ViewController。我只是看不到我的錯,或者我錯過了什麼!?
也許有人可以幫助我,給我一個提示!那太好了!
哪裏kundeViewCon,kalenderViewCon和wunschViewCon產生的? –
這是所有獨立的類,它們被創建比在RootViewController.h – julesmummdry
我不能設置(at),因爲我命名用戶,所以(at)s已存在!class KundeViewController; class KalenderViewController; class WunschViewController; interface RootViewController:UITableViewController { KundeViewController * kundeViewCon; KalenderViewController * kalenderViewCon; WunschViewController * wunschViewCon; } end –
julesmummdry