0

ビューコントローラーからテーブルビューコントローラーにビューを切り替えるためにUInavigationコントローラーを実装しようとしています.Hereが私のコードです。

-(IBAction)product:(id)sender
{
Products *second=[[Products alloc]init];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:second];

nav.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;

[self.navigationController pushViewController:second animated:YES];

}

しかし、私はそれを取得していません..私は何かが欠けています..

4

1 に答える 1

1

まず、"Products" が UIViewController のサブクラスであることを確認します。.XIB ファイルを持つビュー コントローラー サブクラスの場合は、alloc と init ではなく、"initWithNibName" を使用してインスタンス化します。

Products *second = [[Products alloc] initWithNibName:"YourXibFileName.xib" bundle:[NSBundle mainBundle]];

ここでの 2 番目の問題は、理由もなく UINavigationController をインスタンス化することです。この行を削除して、self.navigationController のままにしてください。

于 2012-07-28T06:46:18.697 に答える