使用两个或多个tabbar在swift中创建Tabbarbase应用程序

使用两个或多个tabbar在swift中创建Tabbarbase应用程序,swift,Swift,我正在创建tabbar基本应用程序。。但是我不能像Objective-C那样将第二个viewcontroller导入到AppDelegate文件中。有人能帮我吗 我试过像这样进口 导入UIKit 导入第二个vc.swift 但是它会给我一个错误:没有像SecondVC.swift这样的模块。最后,我可以用两个或更多的viewController创建TabBar 我只是犯了一个错误,在swift中创建了一个新文件 import UIKit<br> @UIApplicationMain&

我正在创建tabbar基本应用程序。。但是我不能像Objective-C那样将第二个viewcontroller导入到AppDelegate文件中。有人能帮我吗

我试过像这样进口 导入UIKit 导入第二个vc.swift


但是它会给我一个错误:没有像SecondVC.swift这样的模块。最后,我可以用两个或更多的
viewController
创建
TabBar

我只是犯了一个错误,在swift中创建了一个新文件

import UIKit<br>
@UIApplicationMain<br>
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
    var tabbar = UITabBarController()
    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    let HomeVC : ViewController = storyboard.instantiateViewControllerWithIdentifier("HomeVC") as ViewController
    HomeVC.tabBarItem.title = "Home"
    HomeVC.tabBarItem.image = UIImage(named: "home.png")

    let SettingVC : SettingViewController = storyboard.instantiateViewControllerWithIdentifier("SettingVC") as SettingViewController
    SettingVC.tabBarItem.title = "Setting"
    SettingVC.tabBarItem.image = UIImage(named: "settings.png")

    var arrayTabbar = [HomeVC,SettingVC]

    tabbar.viewControllers = arrayTabbar
    tabbar.view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
    window?.rootViewController = tabbar
    window?.makeKeyAndVisible()
    return true
}
我们必须使用cocoTouch类创建一个新文件,但我正在使用Swift文件创建

是的,我们不能像Objective-C那样导入新的ViewController。我们必须使这些ViewController的对象成为对象

下面是我在swift中创建TabBar基本应用程序的appDelegate文件代码

import UIKit<br>
@UIApplicationMain<br>
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
{
    var tabbar = UITabBarController()
    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    let HomeVC : ViewController = storyboard.instantiateViewControllerWithIdentifier("HomeVC") as ViewController
    HomeVC.tabBarItem.title = "Home"
    HomeVC.tabBarItem.image = UIImage(named: "home.png")

    let SettingVC : SettingViewController = storyboard.instantiateViewControllerWithIdentifier("SettingVC") as SettingViewController
    SettingVC.tabBarItem.title = "Setting"
    SettingVC.tabBarItem.image = UIImage(named: "settings.png")

    var arrayTabbar = [HomeVC,SettingVC]

    tabbar.viewControllers = arrayTabbar
    tabbar.view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
    window?.rootViewController = tabbar
    window?.makeKeyAndVisible()
    return true
}
导入UIKit
@UIApplicationMain
类AppDelegate:UIResponder、UIApplicationLegate{ 变量窗口:UIWindow? func应用程序(应用程序:UIApplication,didFinishLaunchingWithOptions启动选项:[NSObject:AnyObject]?)->Bool { var tabbar=UITabBarController() let storyboard=UIStoryboard(名称:“Main”,捆绑包:nil) 让HomeVC:ViewController=storyboard.instanceeviewcontrollerwhiteIdentifier(“HomeVC”)作为ViewController HomeVC.tabBarItem.title=“主页” HomeVC.tabBarItem.image=UIImage(名为:“home.png”) 让SettingVC:SettingViewController=storyboard.InstanceEviewController标识符(“SettingVC”)作为SettingViewController 设置vc.tabBarItem.title=“设置” SettingVC.tabBarItem.image=UIImage(名为:“settings.png”) var arrayTabbar=[HomeVC,SettingVC] tabbar.viewControllers=ArrayTabar tabbar.view.autoresizingMask=uiviewsautoresizing.FlexibleWidth | uiviewsautoresizing.FlexibleHeight 窗口?.rootViewController=选项卡栏 窗口?.makeKeyAndVisible() 返回真值 }