2012-06-29 89 views
2

在我的tableView numberOfRowsInSection被稱爲兩次,但的cellForRowAtIndexPath不叫?我想在tableView中顯示Facebook朋友列表(如果cellForRowAtIndexPath調用我的問題解決了問題)。numberOfRowsInSection但不是的cellForRowAtIndexPath叫

我在陣列得到正確的價值在這裏,但如果所謂的表的方法,因爲好友列表的解析不能完成它不是去的cellForRowAtIndexPath,但下一次,當我重新載入數據首次顯示值194(我在facebood朋友)在numberOfRowsInSection但仍然沒有去cellForRowAtIndexPath。我對這個問題感到厭倦?

@implement RootViewController 


//In this view i do two things. First use FBFeedPost to Fetch the Friend List from Facebook and Second navigate to FBFriends view 



FBFeedPost *post = [[FBFeedPost alloc]initWithFriendList:self.imageView.image]; 
    [post publishPostWithDelegate:self]; 


FBFriends *friendList=[[FBFriends alloc]initWithNibName:@"FBFriends" bundle:[NSBundle mainBundle]]; 
[[self navigationController] pushViewController:friendList animated:YES]; 

@end 


@implement FBFeedPost 

//After parsing friends list i pass Array to a FBFriend class function 

FBFriends *obj1=[[FBFriends alloc]init]; 
[obj1 getFreindName:nameItems]; 

@end 



@implement FBFriends 


-(void)getFreindName:(NSMutableArray *)friendName 
{ 
    friendsArray=friendName; 

    NSLog(@"the count of name is %d",[friendsArray count]);// here i get right answer. 

    [self.tableView reloadData]; 

} 


@end 
+0

請在標題中總結這個問題。 – 2012-06-29 04:43:12

+0

您提供的數據不足。 也有你在你的方法中設置委託給自己在初始化表格視圖時 – Sumanth

+0

當你獲得數據時重新加載時有什麼問題......每個人都這樣做...... –

回答

2

@ Stack.Blue:你用過什麼好的屬性的tableView ??用@property(nonatomic,retain)UITableView *tableView; 或下一個選項是,你可以嘗試添加表viewWillAppear method.Do讓我知道如果它的工作原理。

+0

謝謝..終於我完成了我的任務;) –

+0

謝謝。對我來說,這是它的「保留」關鍵字。在我的情況下,使用ARC,它是'strong'關鍵字。 – Andrei

相關問題