- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实作控制器与视图
第二章
實作控制器與視圖
101 2.0 簡介
所有的iOS 應用程式皆使用Model-View-Controller (或稱MVC )架構。從架構上來看,
model (模型)、view (視圖)與controller (控制器)是iOS 應用程式主要的三個元件。
其中的model 是應用程式的大腦,它負責計算,為自己建立了一個虛擬世界,不需要
view 或controller 就能獨立存在,換句話說,你可以把它想成你應用程式的一個虛擬複
製品,只是它沒有外貌(face )。
一個view 則是使用者用來與你應用程式互動的視窗 (window )。大部分的時間它負責
顯示model 內有什麼,不過除此之外,它還負責接受使用者的互動。使用者與應用程式
之間的任何互動都會送到view ,然後這些互動會被view controller (視圖控制器)所捕
捉,再轉送到model 。
iOS 程式設計中的controller 通常被稱為 。你可以把view
view controllers ( )
視圖控制器
controllers 想成是你的model 與各個views 之間的溝通橋梁,它們負責解譯其中一邊所
發生的事(使用者在view 那邊做了什麼事,或者model 提供了哪些資訊),必要時,就
用這些資訊來更動另一方的動作。
在此章中,你會學到iOS 應用程式的結構是如何建立的,以及如何使用view 與view
controller 來建立直觀易用的應用程式。
在本章中,我們所建立的大部分UI (User Interface )元件,都是使用Xcode
中的Single View Application 樣版。要自行建立這些範例,請依照Recipe 1.1
的指示,但請選擇 Single View Application ,而不要選Based
Application 。此外請確認你的app 選的是 Universal ,而非iPhone 或iPad
app ,Universal app 可以在iPhone 上執行,也能在iPad 上執行。
108 | 第二章
102 2.1 使用 UIAlertView 顯示提示
問題
你想要以提示(alert )的形式顯示一個訊息給使用者看,這可以用來請他們確認一個動
作、詢問他們的使用者名稱(username )與密碼(password ),或單純請他們輸入一些
app 中會用到的文字。
解決方案
使用UIAlertView 。
討論
如果你是iOS 的使用者,那你非常有可能已經見過alert view (提示視圖)了,圖2-1 就
是一個例子。
圖2-1 這個alert view 告知使用者沒有可用的Internet 連線
103 初始化一個alert view 最好的方式當然是透過它的指定初始器(designated initializer ):
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@Title
實作控制器與視圖 | 109
message:@Message
您可能关注的文档
- 孟加拉护照申请新加坡签证 - LCB TOUR.PDF
- 学习单位学习重点时间代数领域矩阵及线性方程组14线性方程组141.PDF
- 学习任务3垫圈螺母零件加工.PDF
- 学习单位学习重点时间微积分领域极限和求导法7求导法71理解函数.PDF
- 学习单位学习重点时间微积分领域积分法及其应用7不定积分及其.PDF
- 学习园地-德化县老年大学.DOC
- 学习好AUTOCAD要有一定机械制图的基础知识,下面是对在校职高一.DOC
- 如果忽略一些随机因素的影响,大气系统可以被认为是一个-气象学报.DOC
- 学习型服务型创新型机关创建的几点思考-党委政策研究室-西安交通.PDF
- 学习情境(任务).DOC
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)