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 控制器 [关闭]

滚动到 UICollectionView 中启用分页的页面

Swift 中的 UiSearchController 到 UiCollectionView

UICollectionView没有链接到我的数据源swift

UICollectionView 从另一个视图控制器返回时重复单元格