//模型層中用戶類的定義 User.h
@interface User
@property(nonatomic, copy) NSString *name;
@property(nonatomic, assign) BOOL isLogin;
@end
//..........................................
//模型層中用戶類的實(shí)現(xiàn)User.m
@implementation User
@end
//..........................................
//模型層中用戶管理器類的定義 UserManager.h
@interface UserManager
//單例對(duì)象
+(instanceType)sharedInstance;
···
//定義當(dāng)前登錄的用戶。
@property(nonatomic, strong) User *currentUser;
//登錄方法
-(void)loginWith:(User*)user;
@end
//..........................................
//模型層中用戶管理器類的實(shí)現(xiàn)UserManager.m
@implementation UserManager
-(void)loginWith:(User*)user
{
user.isLogin = YES;
self.currentUser = user;
}
@end
//..........................................
//VC中某個(gè)使用登錄的場(chǎng)景
-(void)handleLogin:(id)sender
{
User *user =[User new];
user.name = @"jack";
//用jack執(zhí)行登錄成功?。? [[UserManager sharedInstance] loginWith:user];
/*因?yàn)闆](méi)有約束,調(diào)用者可以任意的修改登錄的名字以及登錄狀態(tài),以及將currentUser變?yōu)榱薾il表示沒(méi)有用戶登錄了。
因?yàn)闆](méi)有屬性保護(hù)導(dǎo)致使用過(guò)程中可能出現(xiàn)不當(dāng)使用而產(chǎn)生未可知的問(wèn)題。*/
user.name = @"bob";
user.isLogin = NO;
[UserManager sharedInstance].currentUser = nil;
}
Swift 數(shù)據(jù)類型
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 編程特點(diǎn):1、不需要引入頭文件2、不需要再每一句加上分號(hào)3、變量使用腿短類型是代碼更干凈,不易犯錯(cuò)誤4、模塊消除了...
- @(〓〓 iOS-Swift語(yǔ)法)[Swift 語(yǔ)法] 作者: Liwx 郵箱: 1032282633@qq.c...
- 一、Swift內(nèi)置數(shù)據(jù)類型: Int/UInt:在32位平臺(tái)上,Int和Int32長(zhǎng)度相同。在64位平臺(tái)上,Int...
- 4.字符串類型 在Swift中,字符串的類型是String,首先我們來(lái)學(xué)習(xí)如何創(chuàng)建一個(gè)字符串。定義空字符串有兩種方...
- 對(duì)你的記憶是從小升初的那個(gè)夏天開(kāi)始的...... 作為80后,我們應(yīng)該是比父母那一輩早熟,也可能是一路長(zhǎng)大聽(tīng)得看得...