嗨我有一个带有两个按钮的uicollectionview控制器,当我点击第一个按钮时,它直接打开uitableview控制器(带2个按钮),当我点击第二个按钮时,我想要uicollectionview控制器显示?我怎么能在故事板中做到这一点?
我在一个按钮内尝试了这个代码,但它抛出了一个例外,比如“找不到Nib文件”
table *listview=[[table alloc]initWithNibName:@"listview" bundle:nil];
[self.navigationController pushViewController:listview animated:NO];
{list view是uitableviewcontroller名称,我在xcode右侧面板的uitableviewcontroller title属性上指定了此名称}
答案 0 :(得分: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
答案 1 :(得分:0)
我们可以使用Story board标识符从uicollectionviewcontroller移动到uitableviewcontroller
table *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"list"];
[self presentViewController:vc animated:NO completion:nil];
工作正常