2013/06/05

[Facebook][iOS][Objective-C]友達一覧を表示

昨日のエントリーではFBFriendPickerViewControllerのヘッダーのカスタマイズについて書きました。

そこで今日は、そもそもの友達リストの表示方法について書きたいと思います。
(対象SDKのバージョンは3.5.1)

headerファイルはこちら

#import <FacebookSDK/FacebookSDK.h>
@interface hogeViewController:UIViewController<FBViewControllerDelegate>{
 FBFriendPickerViewController *friendPickerController;
}
@property (strong, nonatomic) FBFriendPickerViewController *friendPickerController;

で、mainファイルはこちら
@implementation hogeViewController
@synthesize friendPickerController = _friendPickerController;

/*------------------------------------------------------
UIViewController
-------------------------------------------------------*/
- (id)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle)nibBundleOrNil{
 self = [supre initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
 if(self){
  self.friendPickerController = [[FBFriendPickerViewController alloc] initWithNibName:nil bundle:nil];
  //NavigationBarに表示されるタイトル
  self.friendPickerController = @"Invite Friend";
  self.friendPickerController.delegate = self;
 }
 return self;

}

/*------------------------------------------------------
Original Method
-------------------------------------------------------*/
//友達一覧を表示するメソッド
//仮でここではshowFBFriendsとする
-(void)showFBFriends{
 //選択された友達をいったん解除する
 [self.friendPickerController clearSelection];
 [self.friendPickerController loadData];
 [self.navigationController pushViewController:self.friendPickerController animated:true];
}

/*------------------------------------------------------
FBViewControllerDelegate
-------------------------------------------------------*/

//右側にある「Done」ボタンが押されたとき
- (void)facebookViewControllerDoneWasPressed:(id)sender{

}

//左側にある「Cancel」ボタンが押されたとき
- (void)facebookViewControllerCancelWasPressed:(id)sender{

}
こうしてまとめておくとコピペで後から使い回しができるので便利かなと。

参考URL
Friend Picker
3 - Show Friends

0 コメント:

コメントを投稿