我正在创建tabbar基础应用程序..但是我无法将第二个viewcontroller导入到AppDelegate文件中,就像在Objective - C ..中任何一个帮助我...
我试图像导入一样 导入UIKit import SecondVc.swift
但它会给我错误:没有像SecondVC.swift这样的模块
答案 0 :(得分:0)
最后,我可以使用两个或更多TabBar
创建viewController
。
我只是错误地在swift中创建一个新文件。
我们必须使用 cocoTouch Class 创建一个新文件,但我使用 Swift文件创建。
是的,我们无法像在Objective - C中那样导入新的ViewController。我们必须创建那些viewController的对象。
这里是我的appDelegate文件代码,用于在swift中创建TabBar基础应用程序。
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
}