0

嗨,我有一个带有两个按钮的 uicollectionview 控制器,当我单击第一个按钮时,它直接打开 uitableview 控制器(带有 2 个按钮),当我单击第二个按钮时,我希望 uicollectionview 控制器显示?我怎么能在故事板中做到这一点?

我在一个按钮内尝试了此代码,但它引发了一个异常,例如“未找到 Nib 文件”

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

{列表视图是 uitableviewcontroller 名称,我在 xcode 右侧面板中的 uitableviewcontroller 标题属性上分配了这个名称}

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 回答