ios - 使用 performSegue 显示导航 Controller

标签 ios swift uinavigationcontroller uitabbarcontroller

我正在尝试从 tableview 显示 tabbarController。表格 View 已经在导航 Controller 中,我正在使用 segue 来显示选项卡栏,但由于某些原因,当显示选项卡栏时,导航 Controller 选项卡消失了。 这是执行 segue 的代码片段。

if cell.menuLbl.text! == NSLocalizedString("Our Brands", comment: "Our Brands") {

    UserDefaults.standard.set("somevalue", forKey: "somekey")
    UserDefaults.standard.set("somevalue", forKey: "somekey")

    performSegue(withIdentifier: "SegueName_", sender: self)

   //let mainStoryboard:UIStoryboard = UIStoryboard(name : "Main" , bundle : nil)
   //revealViewController.pushFrontViewController( <#UIViewController!#>, animated: true)

}

我正在使用 Userdefaults 存储一些数据用于其他目的。

感谢任何帮助。

附言。 iOS 新手。

最佳答案

您的 Storyboard 设置不正确。将您的表格 View Controller 嵌入到导航 Controller 中,这样您从表格 View Controller 中切换到的每个 View Controller 也将嵌入到导航 Controller 中。

请参阅下图,了解如何从 Storyboard 实现此目的:

enter image description here

关于ios - 使用 performSegue 显示导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45735873/

相关文章:

iphone - presentModalViewController 什么都不做

ios - UIViewControllers IOS 之间的导航

iphone - 从 Iphone App 在 Dropbox 中创建文件夹

ios - 在 UIWebView 中动态分页 .epub 文件

ios - SwiftUI ScrollView 不会将内容与 GeometryReader 居中

ios - 使用 dateFormat Swift 将日期转换为日期

ios - 未调用 MFMailComposeViewController 委托(delegate)方法

android - 如何让用户在优步中开始和结束位置

Swift 单例子类(继承)

swift - 如何在 swift 4 中锚定到 navigationController