我的项目中有一个带有三个抽头的TapBarViewController

现在,我正在尝试在应用程序启动时在FirstViewController前面放置普通的TapBar ViewController

FirstViewController应具有三个按钮,用于TapBarViewController的各个分接头之一。

如何通过按三个按钮之一显示TapBarViewController的各个Tap?

Screenshot

最佳答案

这是您正在寻找的确切答案。

脚步:


添加一个UIViewcontroller并使用UINavigationViewController嵌入(编辑器-> EmbedIn-> NavigationController)。
添加三个按钮+ 1个按钮(导航到TabViewController)。
UITabBarController拖放到附带一个默认ViewController的情节提要中,并放置一个名为'ButtonOneClicked'的UILabel。
再创建两个ViewController,分别命名为“ ButtonTwoClicked”和“ ButtonThreeClicked”。
将'ButtonOne'与FirstViewController连接,并将segue设置为Show,其余两个重复相同的步骤。
单击每个序列,并提供唯一的标识符名称。
然后将UITabBarController与每个UIViewController连接,然后选择viewcontrollers
Tab按钮创建一个ButtonAction。
复制将以下代码粘贴到该操作中。

@IBAction func tabClicked(_ sender: Any) {
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    appDelegate.window = UIWindow(frame: UIScreen.main.bounds)
    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let initialViewController = storyboard.instantiateViewController(withIdentifier: "Tab") as! UITabBarController
    appDelegate.window?.rootViewController = initialViewController
    appDelegate.window?.makeKeyAndVisible()}



ios - 在TabBarViewController中显示拍子-LMLPHP

希望这对您有帮助!!

关于ios - 在TabBarViewController中显示拍子,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40191186/

10-11 04:52