【发布时间】:2014-03-23 00:39:39
【问题描述】:
我有一个默认的 facebook sdk loginViewController,但是在 facebookSDK 页面上的所有示例中,他们在同一个 viewController 中获取用户信息,所以如果我想存储所有用户信息(由 loginViewController 获取)以用于另一个视图控制器?
从 loginViewController 获取用户代码
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
user:(id<FBGraphUser>)user {
self.profilePictureView.profileID = user.id;
self.nameLabel.text = [NSString stringWithFormat:@"Welcome,\n %@", user.name];
NSLog(@"%@ has been got from loginViewFetchedUserInfo function",user.name);
_loggedInUser = user;
}
// Implement the loginViewShowingLoggedInUser: delegate method to modify your app's UI for a logged-in user experience
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView {
self.statusLabel.text = @"Click button below to continue";
[self.logoImage setHidden:YES];
[self.profilePictureView setHidden:NO];
[self.continueButton setHidden:NO];
//[self pushToMainTabsBarController];
}
// Implement the loginViewShowingLoggedOutUser: delegate method to modify your app's UI for a logged-out user experience
- (void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView {
self.profilePictureView.profileID = nil;
self.nameLabel.text = @"";
self.statusLabel.text= @"Please login to continue!";
[self.logoImage setHidden:NO];
[self.profilePictureView setHidden:YES];
[self.continueButton setHidden:YES];
}
【问题讨论】:
标签: ios facebook viewcontroller