日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺談OC中的屬性-創(chuàng)新互聯(lián)

在OC屬性這個知識點,主要講如何去創(chuàng)造一個屬性來簡化代碼的編輯.在一個類中,實例變量如果可見度不是public則在主函數(shù)中訪問時無法使用對象加指向操作符(->)來訪問實例變量的賦值.所以定義了setter和getter方法.

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、黃埔網(wǎng)站維護、網(wǎng)站推廣。

    setter方法是為實例變量設(shè)置一個值,所以稱setter方法為設(shè)置器.它的格式為- (void)set首字母大寫的實例變量名:(實例變量的數(shù)據(jù)類型)實例變量名.例如:- (void)setName:(NSString *)name.但是在setter方法中雖然給實例變量賦值但是主函數(shù)還是無法調(diào)用.這是就需要一個方法可以讓主函數(shù)訪問到這個值.所以getter方法就很有必要了.getter方法稱為訪問器.它的格式為- (實例變量名的數(shù)據(jù)類型)加實例變量名.例如:- (NSString *)name;但是如果實例變量多了這樣需要寫的setter和getter方法就更多了.所以為了簡化代碼量類的屬性就誕生了.

    類的屬性@property (實例變量的數(shù)據(jù)類型)實例變量名.例如:@proprty (NSString *)name.它包含了這個實例變量的一對設(shè)置器與訪問器.如果在類中沒有聲明實例變量.它會自動生成一個實例變量變量名為_name.在xcode4.2以后就不用再在.m文件中來寫設(shè)置器與訪問器的實現(xiàn).它會自動生成.所以這就大大減少了編輯程序時的代碼量.一個類的屬性,會自動生成一組設(shè)置器與訪問器以及其代碼實現(xiàn),如果未提前定義實例變量還會自動生成相應(yīng)的實例變量.在組函數(shù)中調(diào)用方法是可以用[對象 sttter方法] [對象 getter方法]來實現(xiàn)對實例變量的訪問.

另外還可以使用點語法來對實例變量進行訪問.格式為對象.屬性名.例如:Person *person =[ [Person alloc] init]; person.name = @"zhangsan";這相當與是一個setter方法. NSString *name = person.name;這相當于一個getter方法.這樣由于屬性的定義程序編輯起來會簡化,減少工作量,縮減時間.

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當前標題:淺談OC中的屬性-創(chuàng)新互聯(lián)
文章出自:http://www.dlmjj.cn/article/csegos.html