CurrentUserプロパティはありません。
私は次のメカニズムを使用することを提案します:
1) シングルトンを作成する
LocalStorageController.h
@interface LocalStorageController : NSObject
+ (instancetype)shared;
@property (nonatomic, strong) QBUUser *qbUser;
@end
LocalStorageController.m
#import "LocalStorageController.h"
@implementation LocalStorageController
@synthesize qbUser = _qbUser;
+ (instancetype)shared
{
static LocalStorageController *instance = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
instance = [[LocalStorageController alloc] init];
});
return instance;
}
@end
2) ログイン後に QB ユーザーを保存する
LoginViewController.m
@implementation LoginViewController
- (void)login
{
[QBUsers logInWithUserLogin:@"qbUser1" password:@"qbUser1" delegate:self];
}
- (void)completedWithResult:(Result *)result{
if([result isKindOfClass:QBUUserResult.class] && result.success){
QBUUserResult *res = (QBUUserResult *)result;
// save user
[LocalStorageController shared].qbUser = res.user;
}
}
3)ユーザーのどこでも使用
ViewController1.m
- (void)doSomething{
QBUUser *currentUser = [LocalStorageController shared].qbUser;
}
ViewController2.m
- (void)doSomething{
QBUUser *currentUser = [LocalStorageController shared].qbUser;
}