0

こんにちは私は2つのボタンを備えたuicollectionviewコントローラーを持っています。最初のボタンをクリックすると直接uitableviewコントローラー(2つのボタン付き)が開き、2番目のボタンをクリックするとuicollectionviewコントローラーを表示しますか?ストーリーボードでこれを行うにはどうすればよいですか?

このコードを1つのボタン内で試しましたが、「Nibファイルが見つかりません」などの例外が1つスローされます。

 table *listview=[[table alloc]initWithNibName:@"listview" bundle:nil];
[self.navigationController pushViewController:listview animated:NO];

{リストビューはuitableviewcontroller名であり、xcodeの右側のパネルのuitableviewcontrollertitleプロパティでこの名前を割り当てました}

4

2 に答える 2

0

「Nibファイルが見つかりません」というエラーにより、.xibの名前のスペルが正しくないと思われます。

プッシュしたいコントローラーがあるとしましょう。

TableViewController.h
TableViewController.m

そして、TableViewController.hにリンクされている対応するxib。(ビュー、IBOutletsなど)。

TableView.xib

次に、メインのViewControllerでTableViewControllerにプッシュします

TableViewController *controller = [[TableViewController alloc] initWithNibName:@"TableView" bundle:nil];
[self.navigationController pushViewController:controller animated:NO];

お役に立てれば。

BooRanger

于 2013-03-27T12:38:51.587 に答える
0

ストーリーボード識別子を使用して、uicollectionviewcontrollerからuitableviewcontrollerに移動できます

 table *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"list"];

[self presentViewController:vc animated:NO completion:nil];

その正常に動作します

于 2013-03-27T12:41:54.457 に答える