swft入门学习-第一天

swft入门学习-第一天第一天学习 1 开发界面和 Obj c 一样 没有什么区别 1 由于本人不喜欢拖拽式开发 所以把 storyboard 和 XIB 全部给删除了 不过得把注意把 targets MianInterfac 的指向给删除掉 如果单纯的删

大家好,欢迎来到IT知识分享网。

第一天学习 

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

1swft入门学习-第一天

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

不过得把

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

删除之后界面就变成:

swft入门学习-第一天

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

选择单机 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.


有什么不懂得,可以加: 


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/148226.html

(0)
上一篇 2025-04-01 19:00
下一篇 2025-04-01 19:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信