iPhone開發學習手記–Hello World(分析篇)Posted by: 雨雪霏霏 In: iPhone開發教程 雨雪霏霏的博客在之前一篇iPhone開發學習手記中介紹了Hello World程序的下載和模擬運行,本篇將分析代碼,也就是到底這個程序是怎么say Hello的.本文適合尚未入門的開發者,有經驗的開發員可以飄過本篇,或者留下來提點寶貴意見:) 這個程序基本的運行順序是:載入窗口(UIWindow)->載入自定義的界面(MyViewController),而各種消息的處理均在自定義的界面當中.而程序的設計遵循了MVC(Model-View-Controller)方法,也就是界面和程序是分開做的,通過controller聯接彼此.
其中第一行定義了程序的窗口,第二行定義了我們自己的界面.在 HelloWorldAppDelegate.m 文件中,函數
并把子界面顯示到上面來.
前面提到了,程序設計遵循了MVC方法,但我們還沒介紹代碼和界面之間是怎么聯系的,也就是說,我們說了程序的UIWindow和view controller要干什么什么,也畫出了界面,可iPhone怎么知道哪個類對應哪個界面呢?這個是在IB(Interface Builder)中完成的.請雙擊 HelloWorld.xib 打開IB.下面看的就是我們的界面. 在 MyViewController.m 文件中,
的作用是:對觸摸做出響應.當觸摸在鍵盤外時,通過 resignFirstResponder 撤銷鍵盤.
的作用是:當輸入完文字并按Return后,隱藏鍵盤,并調用updateString命令來更新顯示.這個命令如下:
簡單的說就是用輸入的文字來替換標簽原來的文字以更新顯示. 好了,關于Hello World就介紹到這,主要語句的功能都解說到了.寫技術類的博客有時就是很累,因為很多細節是需要程序員自己去折騰的,而作者又希望能介紹的更多,減少程序員們折騰的時間,就成了一個矛盾.雨雪霏霏的iPhone博客會有更多的技巧性文章,比如介紹怎樣調用系統的圖片庫,歡迎大家關注并提出意見建議! 1 Response to "iPhone開發學習手記–Hello World(分析篇)"1 | iPhone學習開發手記 - 隱藏Status Bar和修改程序名稱的小技巧 | 雨雪霏霏 - iPhone博客 [...] ————————————————————————- 雨雪霏霏的iPhone學習開發筆記,主要是將自己解決一些初級確很重要的問題的經驗寫出來,幫助大家更快找到答案.有興趣讀者的請看之前兩篇:Hello World(分析篇)和Hello World(搭建篇). Tags: iPhone, Status Bar, 學習, 開發, 狀態條, 編程, 雨雪霏霏 [...] |
|