【问题标题】:How to create a simple UIViewController in Swift and set it as the starting view如何在 Swift 中创建一个简单的 UIViewController 并将其设置为起始视图
【发布时间】:2016-07-19 18:21:55
【问题描述】:

我想创建一个简单的 UIViewController,当我启动模拟器时,它应该是第一个被调用的 View。内容永远不会加载。出于测试目的,我只添加了一个标签。

这是我的 UIViewController:

import Foundation
import UIKit

class ViewControllerSearchGithubName:UIViewController {

    let lblName = UILabel(frame: CGRectMake(15, 15, 50, 50))

    override func viewDidLoad() {
        super.viewDidLoad()
        lblName.text = "Name:"
        lblName.textColor = UIColor.cyanColor()
        self.view.addSubview(lblName)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

和我的 AppDelegate:

 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

       let viewController = ViewControllerSearchGithubName()

        let navc = UINavigationController(rootViewController: viewController)
        self.window?.rootViewController = navc
        self.window?.makeKeyAndVisible()
        return true
    }

感谢任何形式的帮助。

【问题讨论】:

    标签: swift uiviewcontroller appdelegate init


    【解决方案1】:

    您的代码运行良好;您的视图控制器及其视图的行为符合预期。问题只是您的标签位于导航栏下方的15,15,因此被导航栏隐藏。

    【讨论】:

    • 非常感谢!解决了。​​
    • 很高兴为您提供帮助。问得很好。
    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2012-04-26
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    相关资源
    最近更新 更多