我有一个名为MyViewController的视图控制器,我想通过编程方式加载它,而不使用stroyboard或xib。
作为后续问题,我想在导航控制器中加载MyTableViewController。同样地,我需要通过编程方式完成,而不使用StoryBoard或xib。
请帮忙。
import UIKit
import CoreData
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var navigationController: UINavigationController?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
// Override point for customization after application launch.
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()
let myViewController: MyViewViewController? = MyViewViewController()
self.navigationController = UINavigationController(rootViewController: myViewController!)
self.window!.rootViewController = self.navigationController
return true
}
...
}
loadView
方法(不要与viewDidLoad
混淆)来控制程序控制的视图,但现在他们显然认为没有人会再这样做了。 - Rob