我已经成功使用Facebook SDK登录并获取个人资料图片和名称。但它的观点是一致的。我想知道如何在登录后更改为其他视图。使用自定义按钮登录Facebook
AppDelegate.m文件
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[FBSession activeSession] handleDidBecomeActive];
}
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
return [[FBSession activeSession]handleOpenURL:url];
}
viewController.m文件
@interface loginViewController() <FBLoginViewDelegate>
@property (weak, nonatomic) IBOutlet FBLoginView *loginView;
@property (weak, nonatomic) IBOutlet FBProfilePictureView *ProfilePic;
@property (weak, nonatomic) IBOutlet UILabel *ProfileName;
- (void)viewDidLoad {
[super viewDidLoad];
self.loginView.delegate = self;
}
#pragma mark FBLoginviewDelegate
-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user{
self.ProfilePic.profileID = user.objectID;
self.ProfileName.text = user.name;
}
-(void)loginViewShowingLoggedOutUser:(FBLoginView *)loginView{
self.ProfilePic.profileID = nil;
self.ProfileName.text = nil;
}
u需要推视图控制器从获取数据 – 2014-09-01 09:19:16
如果是使用自定义按钮操作方法 – 2014-09-01 09:19:40
@ Anbu.Karthik,对不起,我不明白。登录按钮实际上是一个名为FBLoginView的视图。我如何自定义按钮操作? – Jenny 2014-09-01 09:57:34