ios - popViewController 在 UITableViewController 中不起作用

标签 ios objective-c

我有一个嵌入 UINavigationController 中的 UITableViewController。在 didSelectRowAtIndexPath 方法中调用 self.navigationController popViewControllerAnimated:YES 没有任何效果。

我的 Main.storyboard 看起来像:UIViewController -> UINavigationController -> UITableViewController。如何返回到 UIViewController 点击 UITableViewCell ?

最佳答案

popViewController 从 navigationViewController 堆栈中消除 1 个 viewController。由于您的 tableViewController 是此堆栈中唯一的 viewController,因此弹出它不会执行任何操作。

您想要做的是关闭您的 navigationController,它很可能以模态方式呈现。您可以通过调用 dismissViewControllerAnimated

来实现此目的

关于ios - popViewController 在 UITableViewController 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37363812/

相关文章:

iphone - iPhone View 上的圆角

ios - 当我尝试使用 UITableViewAutomaticDimension 滚动到行时, TableView "jumps"。该修复程序也使它跳跃

ios - 如何在 Swift 中禁用字符串转换?

ios - 使用适用于 iOS 的 Obj C 启动合并调用

ios - 从 TabBarController 的导航 Controller 隐藏 BarButton 项目

iOS 启动 Storyboard : How can I change a Tab Bar's tint color?

ios - 导航 Controller 中的更改顺序

objective-c - 在 Restkit iOS 中解析没有对象映射的 JSON

ios - 计算应用进入后台到应用进入前台之间的秒数

ios - UICollectionView cellForItemAtIndexPath 为零