iOS 11開發(fā)教程(七)編寫第一個iOS11代碼Hello,World

iOS 11開發(fā)教程(七)編寫第一個iOS11代碼Hello,World

代碼就是用來實現(xiàn)某一特定的功能勾邦,而用計算機語言編寫的命令序列的集合。現(xiàn)在就來通過代碼在文本框中實現(xiàn)顯示“Hello,World”字符串的功能屋匕,具體的操作步驟如下:

(1)使用設置編輯器的三個視圖方式的圖標,如圖1.25所示赶站,將Xcode的界面調整為如圖1.26所示的效果绰上。


圖1.25編輯器的三個視圖方式的圖標
圖1.26調整界面



(2)按住Ctrl鍵拖動主視圖中的文本框對象泡垃,這時會出現(xiàn)一個藍色的線條析珊,將這個藍色的線條拖動到ViewController.swift文件中,如圖1.27所示蔑穴。

圖1.27出現(xiàn)藍色的線條

(3)松開鼠標后忠寻,會彈出一個對話框,如圖1.28所示存和。

圖1.28彈出對話框

(4)彈出的對話框中奕剃,找到Name這一項,在其中輸入名稱tf捐腿,如圖1.29所示纵朋。

圖1.29輸入名稱

注意:Name這一項輸入的名稱是任意的。

(5)選擇Connect按鈕叙量,關閉對話框,這時在ViewController.swift文件中自動生成一行代碼九串,如圖1.30所示绞佩。

圖1.30? 插座變量

注意:生成的代碼叫做插座變量寺鸥,插座變量其實就是為關聯(lián)的對象起了一個別名。開發(fā)者就可以對此插座變量進行操作品山,從而對關聯(lián)的對象進行操作胆建。以上這一種方式是插座變量聲明和關聯(lián)一起進行的,還有一種先聲明動作后關聯(lián)的方式肘交。具體操作步驟如下:

首先笆载,打開ViewController.swift文件,使用IBOutlet關鍵字對文本框的插座變量進行聲明涯呻,其代碼如圖1.31所示凉驻。

圖1.31聲明插座變量

注意:聲明好的插座變量會在代碼的前面出現(xiàn)一個空心的小圓圈。此小圓圈表示該插座變量還未進行關聯(lián)复罐。

其次涝登,使用設置編輯器的三個視圖方式的圖標,將Xcode的界面進行調整效诅,將其調整為和圖1.26一樣的效果胀滚。

然后,按住Ctrl鍵拖動主視圖中的文本框對象乱投,這時會出現(xiàn)一個藍色的線條咽笼,將這個藍色的線條和文件ViewController.swift文件中的插座變量進行關聯(lián),如圖1.32所示戚炫。

圖1.32關聯(lián)插座變量

最后松開鼠標后剑刑,文本框對象就與插座變量成功的關聯(lián)在一起了,此時插座變量前面的空心小圓圈就變?yōu)榱藢嵭牡男A圈嘹悼,它表示此插座變量已被關聯(lián)叛甫。

(6)打開ViewController.swift文件,編寫代碼杨伙,此代碼實現(xiàn)的功能是在文本框中顯示字符串Hello其监,World。代碼如下:

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var tf: UITextField!

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

tf.text="Hello,World"//設置文本內容

}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

// Dispose of any resources that can be recreated.

}

}

注意:為了方便開發(fā)者更好的理解代碼限匣,本書會將多余的代碼省去抖苦,使用“……”省略號表示,以上的代碼就會變?yōu)槿缦碌拇a:

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var tf: UITextField!

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

tf.text="Hello,World"//設置文本內容

}

……

}

此時運行程序米死,會看到如圖1.33所示的效果锌历。

圖1.33運行效果

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市峦筒,隨后出現(xiàn)的幾起案子究西,更是在濱河造成了極大的恐慌,老刑警劉巖物喷,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卤材,死亡現(xiàn)場離奇詭異遮斥,居然都是意外死亡,警方通過查閱死者的電腦和手機扇丛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門术吗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帆精,你說我怎么就攤上這事较屿。” “怎么了卓练?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵隘蝎,是天一觀的道長。 經(jīng)常有香客問我昆庇,道長末贾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任整吆,我火速辦了婚禮拱撵,結果婚禮上,老公的妹妹穿的比我還像新娘表蝙。我一直安慰自己拴测,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布府蛇。 她就那樣靜靜地躺著集索,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汇跨。 梳的紋絲不亂的頭發(fā)上务荆,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音穷遂,去河邊找鬼函匕。 笑死,一個胖子當著我的面吹牛蚪黑,可吹牛的內容都是我干的盅惜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼忌穿,長吁一口氣:“原來是場噩夢啊……” “哼抒寂!你這毒婦竟也來了?” 一聲冷哼從身側響起掠剑,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤屈芜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后朴译,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體井佑,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡糕珊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了毅糟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡澜公,死狀恐怖姆另,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情坟乾,我是刑警寧澤迹辐,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站甚侣,受9級特大地震影響明吩,放射性物質發(fā)生泄漏。R本人自食惡果不足惜殷费,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一印荔、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧详羡,春花似錦仍律、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窒盐,卻和暖如春草则,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蟹漓。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工炕横, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人牧牢。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓看锉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親塔鳍。 傳聞我的和親對象是個殘疾皇子伯铣,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內容