iOS 11開發教程(七)編寫第一個iOS11程式碼Hello,World
iOS 11開發教程(七)編寫第一個iOS11程式碼Hello,World
程式碼就是用來實現某一特定的功能,而用計算機語言編寫的命令序列的集合。現在就來透過程式碼在文字框中實現顯示“Hello,World”字串的功能,具體的操作步驟如下:
(1)使用設定編輯器的三個檢視方式的圖示,如圖1.25所示,將Xcode的介面調整為如圖1.26所示的效果。
圖1.25 編輯器的三個檢視方式的圖示
圖1.26 調整介面
(2)按住Ctrl鍵拖動主檢視中的文字框物件,這時會出現一個藍色的線條,將這個藍色的線條拖動到ViewController.swift檔案中,如圖1.27所示。
圖1.27 出現藍色的線條
(3)鬆開滑鼠後,會彈出一個對話方塊,如圖1.28所示。
圖1.28 彈出對話方塊
(4)彈出的對話方塊中,找到Name這一項,在其中輸入名稱tf,如圖1.29所示。
圖1.29 輸入名稱
注意:Name這一項輸入的名稱是任意的。
(5)選擇Connect按鈕,關閉對話方塊,這時在ViewController.swift檔案中自動生成一行程式碼,如圖1.30所示。
圖1.30 插座變數
注意:生成的程式碼叫做插座變數,插座變數其實就是為關聯的物件起了一個別名。開發者就可以對此插座變數進行操作,從而對關聯的物件進行操作。以上這一種方式是插座變數宣告和關聯一起進行的,還有一種先宣告動作後關聯的方式。具體操作步驟如下:
首先,開啟ViewController.swift檔案,使用IBOutlet關鍵字對文字框的插座變數進行宣告,其程式碼如圖1.31所示。
圖1.31 宣告插座變數
注意:宣告好的插座變數會在程式碼的前面出現一個空心的小圓圈。此小圓圈表示該插座變數還未進行關聯。
其次,使用設定編輯器的三個檢視方式的圖示,將Xcode的介面進行調整,將其調整為和圖1.26一樣的效果。
然後,按住Ctrl鍵拖動主檢視中的文字框物件,這時會出現一個藍色的線條,將這個藍色的線條和檔案ViewController.swift檔案中的插座變數進行關聯,如圖1.32所示。
圖1.32 關聯插座變數
最後鬆開滑鼠後,文字框物件就與插座變數成功的關聯在一起了,此時插座變數前面的空心小圓圈就變為了實心的小圓圈,它表示此插座變數已被關聯。
(6)開啟ViewController.swift檔案,編寫程式碼,此程式碼實現的功能是在文字框中顯示字串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.
}
}
注意:為了方便開發者更好的理解程式碼,本書會將多餘的程式碼省去,使用“……”省略號表示,以上的程式碼就會變為如下的程式碼:
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 執行效果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2146493/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS 11開發教程(二)編寫第一個iOS 11應用iOS
- PHP擴充套件開發教程2 – 編寫第一個擴充套件 hello worldPHP套件
- iOS 11開發教程(十四)iOS11應用程式碼新增檢視iOS
- 用php編寫我的第一段程式碼:hello worldPHP
- 第一個程式Hello world
- 【Qt開發】01-第一個Qt程式Hello World!QT
- React入門系列 – 2 編寫第一個Hello world的React程式React
- React入門系列 - 2 編寫第一個Hello world的React程式React
- 第一個ncurses程式: hello world !!!
- 第一個PHP程式——Hello WorldPHP
- iOS 11開發教程(三)執行第一個iOS 11程式iOS
- iOS 11開發教程(十三)iOS11應用編輯介面新增檢視iOS
- iOS 11開發教程(八)定製iOS11應用程式圖示iOS
- iOS 11開發教程(十八)iOS11應用檢視之使用程式碼新增按鈕iOS
- Java實現第一個程式碼,輸出 hello worldJava
- Jbpm3.2 開發一個Hello World程式
- iOS 11開發教程(五)iOS11模擬器介紹二iOS
- iOS 11開發教程(四)iOS11模擬器介紹一iOS
- iOS 11開發教程(十二)iOS11應用檢視始祖——UIViewiOSUIView
- iOS 11開發教程(十一)瞭解iOS11應用檢視iOS
- react 第一個元件 “hello world!”React元件
- iOS11正式版降級iOS10.3.3教程 iOS11重刷教程iOS
- Flask教程第一章:Hello,World!Flask
- Linux下第一個程式設計,hello world!Linux程式設計
- 二 ASP.NET MVC 第一個程式 hello worldASP.NETMVC
- 第一個shell程式設計,輸出hello world!程式設計
- 在docker中寫個Hello WorldDocker
- iOS 11開發教程(十五)iOS11應用檢視的位置和大小iOS
- iOS 11開發教程(九)iOS11資料線連線真機測試iOS
- iOS11開發教程(二十三)iOS11應用檢視實現按鈕的響應(3)iOS
- Rust使用Tauri開發GUI程式——Hello WorldRustGUI
- Viper 微服務框架 編寫一個hello world 外掛-02微服務框架
- iOS 11開發教程(十)iOS11無線連線手機真機測試iOS
- iOS 11開發教程(十六)iOS11應用檢視之刪除空白檢視iOS
- Xamarin iOS教程之編輯介面編寫程式碼iOS
- Praat 學習日誌2--第一個指令碼程式,輸出“hello world!”指令碼
- iOS11正式版升級圖文教程 iOS11怎麼升級?iOS
- HarmonyOS應用開發——Hello World