从 xib 文件移动到 Objective C 中的视图控制器

Posted

技术标签:

【中文标题】从 xib 文件移动到 Objective C 中的视图控制器【英文标题】:Move from a xib file to a viewcontroller in ObjectiveC 【发布时间】:2017-02-22 12:47:56 【问题描述】:

我有一个 tableviewcell xib 。在那个tableviewcell里面我有一个collectionviewcell,我想使用storyboard从collectionviewcell导航到viewconttoller。如果可能的话,谁能帮助我?我必须在collectionview didselect方法中编写代码

【问题讨论】:

是的,但取决于您使用这些东西的方式。 你能详细解释一下吗?我只能用 presentviewcontroller 来做到这一点,并将其作为 rootview 控制器 我需要了解控制器的流程以及如何在单元类中使用集合视图委托。如果您发布一些代码,它将有更多帮助。 我在 tableviewcell xib 中有一个 collectionview,我想在点击 collectionviewcell 时移动到另一个 viewcontroller 你试过使用通知吗? 【参考方案1】:
UIStoryboard *yourStoryboard = [UIStoryboard storyboardWithName:@"yourStoryboardName" bundle: nil];

UIViewController *controller = (UIViewController *)[yourStoryboard instantiateViewControllerWithIdentifier:@"YourViewControllerID"];

[tableViewController presentViewController:controller animated:NO completion:nil];

【讨论】:

在你的情况下它是 tableViewController。 我没有 tableviewcontroller,我有 tableviewcell 的 xib 文件 在哪个视图控制器中有你的collectionview didselect 方法?您可以使用该视图控制器。 我在tableview类中有collectionview didselect方法 你能发布你的代码/链接源文件吗?

以上是关于从 xib 文件移动到 Objective C 中的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C - 如何处理 MainWindow.xib?

ios Objective C应用程序上的AVPlayer不播放视频

iOS Objective C - 与 UI 相关

如何在Objective c xib类中导航视图控制器(快速制作)

iOS - 从 XIB 文件中引用和以编程方式移动视图

因为我可以将所有文件从一个目录移动到 Objective-C 中的另一个目录?