ナビゲーションコントローラが正常に動作するのに問題があります。 RootViewControllerでテーブルのセルをクリックすると、次のViewControllerでは表示されません。UINavigationController - アプリケーションがターゲット上のnil View Controllerをプッシュしようとしましたが、何が欠けていますか?
エラーメッセージは、だから私は何か間違ったことをALLOC
を「アプリケーションがターゲット 上のゼロビューコントローラをプッシュしようとした、」私は推測して
を読み、私はおそらくより重要な何かが足りません私が従う本。
だから、問題は私のRootViewController.mにここに表示されます:私はそう
- (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; }
:私のAppDelegate.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; } }
私はNavigationControllerとしてRootViewControllerを設定するには、以下のことをやっています私がセル内をクリックすると、プッシュしたい他のすべてのViewControllerが得られます。私は自分の過ちや私が見逃していることを見ることができません!
多分誰かが私を助け、私にヒントを与えることができます!それは素晴らしいだろう!
作成した? –
これはすべて別々のクラスであり、RootViewController.hよりも作成されています – julesmummdry
(at)、cozを設定することはできません。(at)が存在するように、ユーザーを命名しています!class KundeViewController; クラスKalenderViewController;クラスWunschViewController; ; インタフェースRootViewController:のUITableViewController { KundeViewController * kundeViewCon。 KalenderViewController * kalenderViewCon; WunschViewController * wunschViewCon; } end –
julesmummdry