成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于XCode開發iPhone APP程序結構教程

移動開發 iOS
本文介紹的基于XCode開發iPhone APP程序結構教程,很詳細的介紹了iphone app程序結構,先來看詳細內容。

基于XCode開發iPhone APP程序結構教程是本文要介紹的內容,以下分析是基于Xcode進行iphone開發的代碼。通過Xcode IDE在設計時可以自動做很多事;但是這些事意義何在,怎么將整個APP貫穿起來。分析了解之后,就可以知道應用程序大致結構,運作機制?;诖?,以后也就只需了解特定的控件或功能庫的使用了。

IPhone程序的結構

所有的iphone程序,都是桌面視窗程序;在可見性方面看,所見的一切都是窗口,因為它們都繼承于共同的基類UIControl:

 每個Iphone程序都有一個主窗口;

而每個顯示的子視窗也是窗口;

每個控件也都是子窗口

以通用的單視窗程序和多視窗程序舉例而言:

對于單視圖程序而言,就是主窗口內部包含子視窗;

對于多視窗程序而言,

就是主視圖包含一個特殊的子視窗:多視窗控制器。

而多視窗控制器則包含每個子視窗

因此,可以說,窗口之間存在父子包含關系:

一個主窗口僅且只能包含一個子視窗

該子視窗可以是一個具體的子視窗;這就是單視窗程序

該子視窗是一個多視窗控制器;這就是多視窗程序

一個子視窗可能包含著多個控件,這些控件也都是子窗口

 多視窗控制器也是一個子視窗;它的作用是將子視窗當作其一個個控件來管理

理解如上邏輯組織結構,就可以看看在物理上是如何通過文件來表現的。

IPhone程序的物理組織

子視窗

每個子視窗由兩部分組成:資源文件和控制文件。分別介紹如下:

可見操作起來是很麻煩,完全不如MFC中的自動一步到位;而且每類控件對應的類型也不能自動提示出來
 
MVC層次

V – 視圖層
 
C – 控制層
 
MFC比較

資源文件 rc
 
映射類
 
與MFC區別在于:

Xlb中既包括資源信息,也包括控件和成員對象映射信息

而MFC中將控件和成員映射信息放在了對應類中

可以看出子視窗的兩個作用:界面和控制;控制負責管理子窗口控件對象及其消息。

主窗口

主窗口的作用也是兩個:界面和控制。

界面還是通過xlb資源文件來實現;只不過該界面很簡單,只是負責放哪個子視窗。該文件名固定是MainWindow.xlb

控制則沒有單獨的控制文件。因為其作用很簡單,只是負責放哪個子視窗,所以完全通過UIApp的接口來實現即可。也就是一個APP的代理類。代理類的文件名就是“projectname”AppDelegate.

應用程序

每個應用程序還有些別的固定文件:

main.m    應用程序起始文件

Info.plist 應用程序的一些配置信息:例如圖標等。

了解了如上文件組織結構,分析一個例子則可以很快知道大致框架;各個功能各依存于何處。也可以了解一些Xcode交互幕后生成代碼的意義。

IPhone程序的生命周期

多視窗程序就是出現多個子視窗;而多視窗控制器就是Iphone提供的有限幾個。

Iphone開發的參考體系

界面布局控件

主要是特殊的控件、特殊的事件響應

持久層

應用程序在Iphone中的部署以及訪問局限性

繪圖

關于以下圖的個人理解

view 類似于window中的控件(例如對話框),可以添加一些響應事件,同時有兩個文件.h和.m兩個文件對象.

File's Owner類似window的類向導,用來添加響應處理,同時操作.h和.m文件

小結:基于XCode開發iPhone APP程序結構教程的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-06 17:53:40

iPhone SDK Xcode

2011-08-09 16:58:22

XCodeSDK

2011-07-07 15:32:07

2011-08-04 17:24:12

iPhone開發 Xcode 窗口

2011-07-07 17:36:13

iPhone Xcode 窗口

2011-07-28 13:59:40

iPhone App

2011-07-22 18:25:20

XCode iPhone SDK

2011-08-04 17:19:49

iPhone開發 Xcode 文檔

2011-07-06 17:48:30

iPhone Xcode 模擬器

2011-08-03 17:44:57

iPhone App 文件

2012-04-26 13:30:05

iPhoneApp Store發布程序

2010-01-21 18:08:25

VB.NET程序結構

2011-08-10 15:48:10

iPhone網絡

2011-07-06 18:10:20

Xcode 4 iPhone

2011-07-06 18:31:21

Xcode 4 iPhone 模擬器

2011-07-21 16:36:30

iPhone Web App

2013-12-04 15:11:03

Android SDK應用程序

2020-04-10 10:36:20

網絡通信框架

2011-07-06 10:59:14

iOS 4 XCode iPhone

2011-07-26 08:52:57

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品综合网 | 99精品网| 国产高清精品一区二区三区 | 久久久国产一区二区三区 | 亚洲自拍偷拍av | 国产欧美一区二区久久性色99 | 激情免费视频 | 懂色中文一区二区三区在线视频 | 亚洲精品粉嫩美女一区 | 中文天堂在线一区 | 黄色毛片在线观看 | 亚洲精选一区 | 亚洲精品自在在线观看 | 男人天堂99| 污视频免费在线观看 | 欧美一a一片一级一片 | 色爱综合 | 精品国产乱码久久久 | 久久国内精品 | 国产美女高潮 | 午夜视频免费在线观看 | 久久久123| 国产三区视频在线观看 | 亚洲在线电影 | 99免费视频 | 欧美激情在线一区二区三区 | 亚洲视频在线看 | 国产精品久久久久aaaa | 精品国产乱码久久久久久果冻传媒 | 欧美另类视频 | 少妇午夜一级艳片欧美精品 | 日韩在线| 成人亚洲视频 | 一区二区三区四区国产 | 国产成人福利在线观看 | 四虎在线播放 | 天天综合网天天综合色 | 日韩a视频| 亚洲精品91| 欧美久久久久久久久中文字幕 | 国产精品久久久久久久久久妇女 |