窺探Swift程式設計之別樣的HelloWorld

青玉伏案發表於2016-01-15

從今天就開始陸陸續續的釋出一些有關Swift語言的東西,雖然目前在公司專案開發中Objective-C還是iOS開發的主力軍,但是在不久的將來Swift將會成為iOS開發中的新生寵兒。所以在在Xcode6.0+版本的Playground上玩一玩Swift還是很有必要的。在接下來發表的部落格中主要是總結一下自己在翻譯《Swift程式設計入門經典》(清華大學出版社出版中)這本書所學到的東西。在翻譯這本書的時候,自己是一名譯者,但更是一名讀者,拜讀原著之後感覺學了不少新的東西,讓自己的思維更為開闊。

學習一門新的程式語言,Code是少不了的。在翻譯的時候,自己也是在不停的Coding,把書上的每段程式碼都敲了一遍。學程式設計,動手是關鍵,避免眼高手地的情況。在寫程式碼時不要按部就班的去Coding,要學會思考,學會舉一反三,學會自我的擴充。舉個例子,在一個Demo中,你可以去嘗試修改一些東西,然後預測一下將會得到什麼樣的結果,然後去驗證是否和自己的預知一致,若不一致就要尋找原因了。其實在問題中成長是最快的,每個問題的解決就是自我提高的一個過程。有些事兒需要天賦,但有些事兒還是需要努力的,誰生下來就是技術大牛呢~大牛大部分不都是從吃白菜長大的麼?好了不扯淡了,“少壯不努力,長大學程式設計”,切入今天的正題,來窺探一下Swift語言。

先說明一下編譯環境:Xcode6.3,當然Xcode6.0以後的版本都支援Swift語言,然後我們就可以在蘋果專門為Swift設計的Playground上來為所欲為的搞搞Swift語言了。

一、建立屬於你的Swift工程。

首先第建立一個SwiftDemo的工程對吧,步驟如下:

1.如何開啟Xcode我就不扯了,首先建立一個新的工程,如下:

2.然後選擇iOS->Application->Single View Application點選next

3.鍵入ProductName :SwiftDemo,Organiztion Name, Organization identifier一般為你所在公司域名倒序如com.cnblogs.lizelu, 開發語言選擇Swift,裝置這兒我們選擇iPhone。然後點選Next, 如果在你的專案中要使用CoreData來儲存資料的話,你可以選擇User Core Data。

4. 下面就是我們建立好的工程,Swift語言檔案的字尾名是swift,它不在像Objective-C中的又.h和.m檔案

二.如何在上面的建立的工程上實現HelloWorld。

1.當然了,有Storyboard幹嘛不用呢對吧,在ViewController上新增一個Label: HelloWorld 並設定樣式,然後在label上新增一個Button,並新增相應的約束,如下所示。

2.給我們的Button關聯相應的點選事件,Connection選擇Action, 然後在取個名(tapHelloWorldButton), 型別選為UIButton, Event選為 Touch Up Inside, 點選Connect。到這一步我們就為Button關聯了點選事件了。

3.接下來要實現點選按鈕後要做的事情:點選Button出來一個Alter, 該提示框的名字為hello, 上面有一個名為OK的按鈕,上面的資訊是“Hello Swift World”。

4.接下來激動人心的時刻到了,我們來執行一下我們的SwiftDemo工程(你可以真機除錯,也可以使用模擬器除錯),下面是執行出來的效果,點選Hello World!會彈出我們定義好的提示框啦。

三,總結

到此為止,你已經學會如何去建立一個Swift語言的工程,並且如何去實現Hello World的UI,以及如何給Button關聯相應的事件. 現在你已經叩響了邁往Swift世界的大門,在接下來的日子中就讓我們在Swift的世界中去暢遊吧,如果對於iOS開發有問題可以在下面留言進行交流學習,或者加入上面的QQ交流群,共同進步與提高。一起期待下面的一些Swift教程吧,最後要感謝清華大學出版社給予的對《Swift程式設計入門經典》的翻譯工作。

打賞支援我寫出更多好文章,謝謝!

打賞作者

打賞支援我寫出更多好文章,謝謝!

窺探Swift程式設計之別樣的HelloWorld

相關文章