gpt4 book ai didi

ios - 在 AppDelegate 中实例化 UINavigationController

转载 作者:行者123 更新时间:2023-11-28 09:03:24 25 4
gpt4 key购买 nike

我正在尝试在我的 AppDelegate 中用 rootViewController 实例化一个 UINavigationController。我看过这个网站,但所有示例都来自 Objective-C 或使用的 Storyboard(我正试图摆脱)。 “HomeScreenController”是应用程序的 Root View 。

编辑:这显示在控制台中

2015-07-18 14:42:25.376 FastFactsSwift[4749:343495] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' 
- perhaps the designated entry point is not set?

我该如何解决这个问题?


以下代码只会导致黑屏:

AppDelegate.swift:

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?


func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.

self.window?.rootViewController = UINavigationController(rootViewController: HomeScreenController())

return true
}
...

HomeScreenController.swift:

import UIKit

class HomeScreenController: UIViewController, UISearchBarDelegate, UITableViewDelegate{
override func viewDidLoad(){

super.viewDidLoad()

var width = self.view.viewWidth
var height = self.view.viewHeight

//Add stuff to the view
}
...

为什么 HomeScreenController 显示为黑屏?

最佳答案

问题不是将 AppDelegate 配置为不使用 Storyboard。

How do I create a new Swift project without using Storyboards?

关于ios - 在 AppDelegate 中实例化 UINavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31494460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com