Objective c 跨多个视图请求和显示FB信息
我目前正在着手处理Xcode的Facebook框架 到目前为止,我已经成功地设置了所有内容,并通过我的应用程序登录。用户按下登录按钮并进行身份验证后,屏幕将隐藏该按钮,而显示用户的姓名和配置文件图片。这正是我需要的 现在我正在实现一个隐藏侧菜单(目前也在工作),它将像以前一样显示用户名和配置文件图片。然而,我不知道如何再次获得该信息 为了清楚起见,这里是我的相关代码 初始登录页面-显示个人资料图片Objective c 跨多个视图请求和显示FB信息,objective-c,xcode,facebook,Objective C,Xcode,Facebook,我目前正在着手处理Xcode的Facebook框架 到目前为止,我已经成功地设置了所有内容,并通过我的应用程序登录。用户按下登录按钮并进行身份验证后,屏幕将隐藏该按钮,而显示用户的姓名和配置文件图片。这正是我需要的 现在我正在实现一个隐藏侧菜单(目前也在工作),它将像以前一样显示用户名和配置文件图片。然而,我不知道如何再次获得该信息 为了清楚起见,这里是我的相关代码 初始登录页面-显示个人资料图片 -(void)loginViewFetchedUserInfo:(FBLoginView *)lo
-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user{
self.fbProfilePicView.hidden = false;
self.fbProfilePicView.profileID = user.objectID;
}
-(void)viewDidLoad{
self.menuProfilePic.profileID = user.objectID;
}
有人知道如何使用已经显示的数据吗 如果您在搜索类似问题时发现此问题,请确认 获取数据时,您可以按照我在上面发布的方式进行,如下所示:
-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user{
//CODE TO EXECUTE
}
VIEW.M-我在里面写了“要执行的代码”
我希望我写这篇文章的方式简单易懂。我被这件事困住了,所以我相信有人会从中受益
//Verify User is Logged In
if(FBSession.activeSession.isOpen){
//Start Request for User's Information
[[FBRequest requestForMe] startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error){
//Code to Execute
if(!error){
//CODE TO EXECUTE
}
}];
}
@property (weak, nonatomic) IBOutlet UILabel *uiLabel;
@property (weak, nonatomic) IBOutlet FBProfilePictureView *fbProfilePicView;
self.uiLabel.text = [NSString stringWithFormat:[user name]];
self.fbProfilePicView.profileID = user.objectID;