Objective-C 入門指南 - Outlet 與 Action

Outlet 為資料的出入口,例如我們用一個 TextField 接收者輸入的文字,另外用一個 TextField 與一個 Label 顯示結果跟訊息,三者均是 Outlet ,至於 Action 則是對應到 Controller 類別中定義的方法。在 Interface Builder 中於 MainMenu.xib 視窗的 Encrypt Controller 上按滑鼠右鍵,如下




Outlets 還有 Reveiced Actions 就是 EncryptController 類別中有 IBOutlet 與 IBAction 標籤的屬性與方法,右邊的空心圓圈則是拉出連結的地方。同樣的內容,屬性視窗也都有



我們開始來拉連結吧!第一個 displayField 對應到 something happened 的 Label ,在右邊的空心圓圈按住滑鼠左鍵,然後游標移到 something happened 之上,最後放掉滑鼠左鍵即可



圖示顯而易見的有個連結,空心圓圈也變成實心圓圈



然後 inputField 對應到 Input: 之後的 TextField



連結產生



再來 outputField 對應到 Output: 之後的 TextField



這樣三個 IBOutlet 屬性的連結就完成了



至於 Reveiced Actions 的部份也一樣, clear: 對應到 Clear 按鈕



連結產生



其他 IBAction 方法也相同,除了 inputSomething: 是連結到 Input: 之後的 TextField



好了,連結都完成了,現在來整合 Encrypt 吧!


您可以繼續參考
GUI 篇


相關目錄
Objective-C 入門指南
Objective-C 教材
首頁



參考資料
Learning Objective-C: A Primer
The Objective-C Programming Language
Cocoa Fundamentals Guide
Coding Guidelines for Cocoa
Advanced Memory Management Programming Guide
Archives and Serializations Programming Guide

沒有留言: