UICollectionview 控制器到 UItableview 控制器
Posted
技术标签:
【中文标题】UICollectionview 控制器到 UItableview 控制器【英文标题】:UICollectionview controller to UItableview controller 【发布时间】:2013-03-27 11:49:14 【问题描述】:嗨,我有一个带有两个按钮的 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 属性上分配了这个名称
【问题讨论】:
作为风格问题,请用大写字母命名您的课程。(这可能只是我疯了)检查您的 xibs 名称拼写是否正确。 @BooRanger:ok.,你知道答案吗 【参考方案1】:“未找到 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
【讨论】:
【参考方案2】:我们可以使用故事板标识符从 uicollectionviewcontroller 移动到 uitableviewcontroller
table *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"list"];
[self presentViewController:vc animated:NO completion:nil];
工作正常
【讨论】:
以上是关于UICollectionview 控制器到 UItableview 控制器的主要内容,如果未能解决你的问题,请参考以下文章
UICollectionview 控制器到 UItableview 控制器
如何将 UILabel 添加到 UICollectionView 控制器 [关闭]
Swift 中的 UiSearchController 到 UiCollectionView