swift 出来一年了,而自己接触 OC 也还没有到几个月的时间,说来忏愧,一直因为个人原因不愿意去学,最近手头项目不是太近,所以就来学习了下swift,特此跟大家分享一下
1.swift 和OC 在很多情况下只是语法不同,而思想和实现方式都是一样的
首先,创建一个新的App,步骤一样一样的,只是选中语言改成Swift一样而已
我们首先来看AppDelegate
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
//swift 和 OC都是一样的哦,骚年们,不要害怕,除了语法不一样,其他都差不多
//定义 HomeVC
var VC = HomeViewController()
//设置VC 的nav
var nav = BaseNavController(rootViewController: VC)
//设置window
var rect = UIScreen.mainScreen().bounds
self.window = UIWindow(frame: rect)
/** !号
*1.声明Optional值变量
*2.用在对Optional值操作中,用来判断是否能响应后面的操作
*/
/** ?号
*1.强制对Optional值进行拆包(unwrap)
*2.声明Implicitly Unwrapped Optionals值,一般用于类中的属性
*/
self.window!.rootViewController = nav
self.window?.makeKeyAndVisible()
return true
}