在没有 Segue 的情况下从 UITableViewCell 打开视图控制器

Posted

技术标签:

【中文标题】在没有 Segue 的情况下从 UITableViewCell 打开视图控制器【英文标题】:Open a View Controller from a UITableViewCell Without a Segue 【发布时间】:2012-08-17 21:59:05 【问题描述】:

我需要在没有 segue 的情况下从 UITableViewCell 打开视图控制器。我不需要代码示例只是概念。我已经尝试调用 UITabBarController 以便我可以使用此单元格从任何视图调用它,但我得到:

警告:尝试呈现不在窗口层次结构中的视图!

有人可以帮我弄清楚怎么做吗?

【问题讨论】:

【参考方案1】:

你呈现一个视图控制器...

- (void)presentViewController:(UIViewController *)viewControllerToPresent
                     animated:(BOOL)flag
                   completion:(void (^)(void))completion

然后用...关闭它

- (void)dismissViewControllerAnimated:(BOOL)flag
                           completion:(void (^)(void))completion

【讨论】:

以上是关于在没有 Segue 的情况下从 UITableViewCell 打开视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重置其当前状态的情况下从一个视图控制器到自身进行转场?

控制器没有标识符的segue

在没有 libreoffice 的情况下从 word 创建 pdf

如何在没有开发人员帐户的情况下从 .app 文件构建 .ipa 文件?

是否可以在没有警报视图的情况下从 iPhone 中删除照片?

Flutter:在没有上下文的情况下从 InheritedWidgets 访问数据?