黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

實(shí)現(xiàn)控制器和視圖1.0----1簡(jiǎn)介

系統(tǒng) 2031 0

?

?1.0 簡(jiǎn)介 ?

iOS7已經(jīng)推出了很多新的功能給用戶,以及大量新的API為我們程序員使用和發(fā)揮。你可能已經(jīng)知道,用戶界面大幅的的iOS7,現(xiàn)在這個(gè)用戶界面也保持完好一路從iOS的第一個(gè)版本到,正因?yàn)槿绱?,許多應(yīng)用程序進(jìn)行編碼的假設(shè)改變,該用戶界面會(huì)永遠(yuǎn)不會(huì)改變。平面設(shè)計(jì)師正面臨著創(chuàng)建用戶界面,并考慮用戶的挑戰(zhàn),前perience的方式,使得它非常適合前和后的iOS7的用戶界面(UI)。?
為了編寫(xiě)應(yīng)用程序?yàn)閕OS7,你需要知道一些,我們將在本書(shū)中使用Objective- C語(yǔ)言編程的基礎(chǔ)知識(shí)。 Objective-C的,正如它的名字所暗示的,是基于C與擴(kuò)展,使其能夠利用的對(duì)象。對(duì)象和類是面向?qū)ο缶幊蹋∣OP)語(yǔ)言如的Objective-C,Java和C+ +,和許多其他的根本。在Objective-C中,就像任何其他的面向?qū)ο笳Z(yǔ)言(OOL),你要的對(duì)象,不僅上網(wǎng),而且要原語(yǔ)。例如,數(shù)-20(負(fù)20)可以簡(jiǎn)單地表述為這樣一種原始的:?
? ? ? ? ?

    
      NSInteNSInteger myNumber = -20;
    
  



這個(gè)代碼簡(jiǎn)單的線條將定義一個(gè)名為為mynumber與NSInteger的數(shù)據(jù)類型的變量,并將其值設(shè)置為20,這是我們?nèi)绾味x的Objective-C的變量。變量是一個(gè)名稱的簡(jiǎn)單分配在內(nèi)存中的位置。在這種情況下,當(dāng)我們?cè)O(shè)置20作為為mynumber變量的值,我們告訴最終將運(yùn)行該代碼段將上述值在屬于該變量為mynumber的存儲(chǔ)器位置的機(jī)器。?
所有的iOS應(yīng)用程序基本上是使用模型 - 視圖 - 控制器(MVC)架構(gòu)。模型,視圖和控制器都是從架構(gòu)的角度iOS應(yīng)用程序的三個(gè)主要組成部分。?

?

?

Model是應(yīng)用程序的大腦。它可以計(jì)算和在沒(méi)有的視圖和控制器創(chuàng)建一個(gè)他自己的虛擬的世界。換言之,認(rèn)為模型作為您的應(yīng)用程序的虛擬副本,沒(méi)有外觀!?

視圖是用戶與應(yīng)用程序進(jìn)行交互的窗口。它大部分時(shí)間顯示Model的內(nèi)容,但在除此之外,它接受用戶的接口的操作。用戶和應(yīng)用程序之間的任何相互作用被發(fā)送到一個(gè)視圖,其然后可以通過(guò)一個(gè)視圖控制器被捕獲并傳送到該模型。?

在iOS的編程中,控制器通常是指視圖控制器I just men‐ tioned。可以把視圖控制器看作是模型和視圖之間的橋梁。此控制器解釋的一邊發(fā)生改變,需要用該信息來(lái)改變另一邊。例如,如果用戶改變了視圖的字段,控制器可以確保在Model中響應(yīng)模型此變化。如果Model得到新數(shù)據(jù)時(shí),控制器通知視圖,以反映它。?
在本章中,你將學(xué)習(xí)如何創(chuàng)建iOS應(yīng)用程序的結(jié)構(gòu),以及如何使用視圖和視圖控制器創(chuàng)建直觀的應(yīng)用程序。?
在這一章中,對(duì)于大多數(shù)我們創(chuàng)建的的用戶界面(UI),組件,我們使用Xcode中的單一視圖應(yīng)用程序模板。要重現(xiàn)的例子中,按照第2頁(yè)上的說(shuō)明“創(chuàng)建和運(yùn)行我們的第一個(gè)iOS應(yīng)用程序”。確保您的應(yīng)用程序是通用的,而不是僅支持iPhone或iPad其中一種應(yīng)用程序。通用的應(yīng)用程序可以同時(shí)在iPhone和iPad上運(yùn)行。?

? ? ? 創(chuàng)建并運(yùn)行我們的第一個(gè)iOS應(yīng)用程序?

在我們深入任何深入的Objective-C的功能,我們應(yīng)該簡(jiǎn)單的介紹一下如何在Xcode中一個(gè)簡(jiǎn)單的iOS應(yīng)用程序。 Xcode是Apple的IDE(集成開(kāi)發(fā)環(huán)境),它允許你創(chuàng)建,構(gòu)建和運(yùn)行在iOS模擬器,甚至真正的iOS設(shè)備上的應(yīng)用程序。我們?cè)陔S后會(huì)更多地談?wù)摰腦code和它的功能,但現(xiàn)在讓我們把重點(diǎn)放在創(chuàng)建和運(yùn)行一個(gè)簡(jiǎn)單的iOS應(yīng)用程序。我假設(shè)你已經(jīng)下載到的Xcode從Mac App Store的計(jì)算機(jī)。一旦這一步是照顧,請(qǐng)按照下列步驟來(lái)創(chuàng)建并運(yùn)行一個(gè)簡(jiǎn)單的iOS應(yīng)用程序:?
1,打開(kāi)Xcode的,如果它不是已經(jīng)打開(kāi)。?
2,從文件菜單中選擇新建項(xiàng)目...?
3,在出現(xiàn)的新建項(xiàng)目窗口中,在iOS的左手側(cè)category下邊,選擇應(yīng)用程序,然后在右邊選擇Single View Application。然后按[下一步]按鈕。?
4,在下一個(gè)屏幕上,所有的產(chǎn)品名,輸入一個(gè)名稱,讓你感覺(jué)。例如,你可以設(shè)置你的產(chǎn)品作為我的第一個(gè)iOS應(yīng)用程序的名稱。在Organization Name部分,輸入貴公司的名稱,或者如果你沒(méi)有一個(gè)公司,進(jìn)入其他任何對(duì)你有意義。該組織的名稱是信息非常重要的一塊,你可以在這里輸入,但現(xiàn)在,你不必?fù)?dān)心太多。本Company Identifier (公司標(biāo)識(shí))字段中,輸入com.mycompany。如果你真的擁有自己的公司或你正在創(chuàng)建這個(gè)應(yīng)用程序?yàn)槟墓ぷ髋c公司,有關(guān)該公司的實(shí)際名稱替換myCompany中。如果你只是用在發(fā)展自己的實(shí)驗(yàn),發(fā)明名稱。對(duì)于設(shè)備部分中,選擇通用。?
5,一旦你完成設(shè)置上述值,只需按下Next按鈕。?
6,您現(xiàn)在正在問(wèn)的Xcode到您的項(xiàng)目保存到一個(gè)合適的地方。選擇一個(gè)合適的文件夾為您的項(xiàng)目,然后按下Create按鈕。?
7,只要你的項(xiàng)目被創(chuàng)建,你就可以構(gòu)建并運(yùn)行它。不過(guò),在開(kāi)始之前,請(qǐng)確保你已經(jīng)從計(jì)算機(jī)拔出所有的iOS設(shè)備。這背后的原因是,一旦在iOS設(shè)備插入時(shí),默認(rèn)情況下的Xcode會(huì)嘗試建立與設(shè)備上運(yùn)行您的項(xiàng)目,造成了供給曲線的一些問(wèn)題(我們還沒(méi)有談到過(guò))。所以拔掉您的iOS設(shè)備,然后按下Xcode中的最左邊角落的大Run按鈕。如果你不能找到Run按鈕,進(jìn)入產(chǎn)品菜單,然后選擇Run菜單項(xiàng)。?
瞧!你的第一個(gè)iOS應(yīng)用程序在iPhone模擬器上運(yùn)行了。即使該應(yīng)用程序是不完全的令人印象深刻的,只是顯示一個(gè)白色的屏幕在模擬器中,這僅僅是朝著掌握在iOS SDK中我們更大目標(biāo)的第一步,因此抓緊了,因?yàn)槲覀冊(cè)谶@個(gè)旅程踏上在一起。

下一篇 1.0----2定義和理解變量

實(shí)現(xiàn)控制器和視圖1.0----1簡(jiǎn)介


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!??!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論