[置顶] swft入门学习-第一天

第一天学习 


1.开发界面和Obj-c一样,没有什么区别.

1[置顶] swft入门学习-第一天_第1张图片


由于本人不喜欢拖拽式开发,所以把storyboard 和XIB 全部给删除了.

不过得把

注意把 targets->Mian Interface 的指向给删除掉.如果单纯的删除了Main.storyboard 这个文件的话,会造成奔溃的,因为 Mian Interface  找不到指定的文件.


删除之后界面就变成:



现在可以尝试着运行,可以编译成功,不过界面是纯黑色.


删除了 storyboard 和XIB 之后,那么问题来了,,没有了storyboard之后, 怎么让模
拟器显示UI呢?     继续往下看.


选择单机 AppDelegate.swift   文件发现

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



这个段代码块里面的意思是程序初始化启动时候走的第一个方法, 是初始化 UIWindow 用的.所以我们得手动初始化一下UIWindow窗口, (这个根据个人喜好,本人喜欢纯代码开发).

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        window = UIWindow(frame: UIScreen.mainScreen().bounds)
        window?.backgroundColor = UIColor.redColor()
        window?.makeKeyAndVisible()
        return true
    }
如上代码所示,现在就把Window初始化出来了,这个和Obj-c的写法基本一致,没什么难得.呵呵.

运行之后,现在可以看纯红色的界面,


还记得项目里不是有一个  "ViewController.swift"文件吗?怎么把这个文件加载再系统上面????????如下:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        window = UIWindow(frame: UIScreen.mainScreen().bounds)
        window?.backgroundColor = UIColor.redColor()
        
        let controller = ViewController()
        self.window?.rootViewController = controller
        
        window?.makeKeyAndVisible()
        return true
    }

好了,这样就可以把controller加载到window窗口,而且还声明了,controller为跟视图.

之后再ViewController里面的viewDidLoad方法写个 "hello,word" ,然后运行.

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        println("hello,word")
    }
运行成功之后,输入台里面会显示hello,word.


第一天大概就讲这么多.因为基础和obj-c基本没什么不一样,,





博客地址:http://blog.csdn.net/aluoshuai/article/details/44590339

有什么不懂得,可以加QQ:1159870351 








你可能感兴趣的:(iPhone开发,Swft教程,iphone教程,Swft学习,Swft入门)