第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

假設(shè)我要定義一個(gè)私有的屬性該怎么辦?

假設(shè)我要定義一個(gè)私有的屬性該怎么辦?

iOS
守著一只汪 2023-04-14 13:09:54
iOS的接口定義屬性根本就沒(méi)有權(quán)限的定義那我要定義一個(gè)私有的屬性怎辦?
查看完整描述

3 回答

?
千巷貓影

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊

可以將@property定義寫在.m文件中的類擴(kuò)展(class extension)中,

例如,"MyClass.h"如下

@interface MyClass : NSObject@end

在"MyClass.m"里可以這么寫:

#import "MyClass.h"@interface MyClass ()@property (nonatomic, assign) BOOL foo;@end@implementation MyClass@synthesize foo = _foo; //XCode 4.4之后,這行可以省略@end


查看完整回答
反對(duì) 回復(fù) 2023-04-17
?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

沒(méi)有特別好的辦法,把私有的屬性定義在單獨(dú)的頭文件里,把這個(gè)頭文件不要公開給別人,也就是頭文件屬性設(shè)置為project,不要設(shè)置為public。那么當(dāng)你的程序庫(kù)發(fā)布的時(shí)候這個(gè)頭文件就不會(huì)被導(dǎo)出

查看完整回答
反對(duì) 回復(fù) 2023-04-17
?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

#import <Foundation/Foundation.h>

@interface Person : NSObject

{

    @public

    NSString *name;

    

    @protected

    NSString *gender;

    

    @private

    NSString *emotion;

}

@end


查看完整回答
反對(duì) 回復(fù) 2023-04-17
  • 3 回答
  • 0 關(guān)注
  • 218 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)