簡體   English   中英

在Objective-C中重寫getter

[英]Rewriting getter in objective-c

我創建了屬性@property (nonatomic) NSString *userPin;

我想重寫它的getter和setter。 我以為支持變量_userPin是自動生成的,但是當我嘗試在getter中訪問它時:

-(NSString*)userPin{

    /* Minutes */

    _userPin;
}

但是編譯器警告我輸入未聲明的標識符_userPin 為什么不生成該變量?

從文檔中:“如果您同時為讀寫屬性實現吸氣劑和設置器,或者為只讀屬性實現吸氣劑,則編譯器將假定您正在控制該屬性的實現,並且不會自動合成實例變量。 ”

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/EncapsulatingData/EncapsulatingData.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM