ios - 如何以编程方式显示 UITableViewController

标签 ios swift uitableview

在我的应用程序中,用户可以提交类似于 Instagram 的新帖子。但是,如果他们决定不发帖,可以按 UITabBarButton 上的“取消”按钮,它将加载最新的帖子。

我已经四处寻找解决方案,但它们主要是UIViewController

showViewController Not Working

但是,我需要的是强制打开 UITableViewController。我的代码如下,我知道它不起作用,因为它不符合预期的 UIViewController

@IBAction func cancelBtn(sender: UIBarButtonItem) {
    self.navigationController?.pushViewController(LatestPostViewController as UITableViewController, animated: true)
}

编辑:添加了屏幕截图以更好地进行说明。因此,“取消”按钮嵌入在“相机”选项卡内的导航 Controller 中。当用户按 UINavigationBar

上的“取消”按钮时,我需要打开 Latest Post 选项卡

抱歉,我没有足够的声誉来直接显示图像。

Image

最佳答案

检查并确保您的取消按钮操作设置正确。在您想要转移到适当选项卡的操作中:

@IBAction func cancelBtn(sender: UIBarButtonItem) {
    self.tabBarController?.selectedIndex = 0
}

关于ios - 如何以编程方式显示 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34880718/

相关文章:

ios - 在按钮操作之前执行prepareForSegue

ios - 如何在 UINavigationBar 下方添加 UISegmentControl?

ios - 为什么在触发日期之前触发本地通知?

ios - 如何快速以编程方式更改场景的物理 y 位置

ios - MapBox 与 esri basemap 或 Bing basemap 兼容吗?

swift - 自动调整 UITableViewCell 内部 UITableView 的大小

swift - Swift 中的变量赋值失败

Swift 错误 - 在类型上使用实例成员

快速在 UITableView 中异步加载图像 - 顶部单元格没有图片

iOS:可拖动的 UIView(仅限垂直)