2012-06-27 81 views
0

可能重複:
Unable to Populate TableView In PopOverController - Objective C填充的TableView與使用PopOverController的 - 目標C

我使用的是被稱爲 「按鈕」 按鈕。點擊它,我想顯示在TableView我的kkkk數組中存在的內容,在PopOverController的幫助下,即我想要一個小的tableview彈出其單元格顯示kkkk數組的內容。

我使用下面的代碼行::

table = [[UITableViewController alloc]init]; 

popover2 = [[UIPopoverController alloc] initWithContentViewController:table];//Tell which view controller should be shown 

[popover2 setPopoverContentSize:CGSizeMake(200, 200)]; // set content size of popover 
[popover2 presentPopoverFromBarButtonItem:uploadspace permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; //From where it should "pop" 

self.popoverController = popover2;   
popoverController.delegate = self; 

NSString *hhDir = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; 
NSString *hhFilePath = [hisDir stringByAppendingPathComponent:@"hh.txt"]; 

NSArray *array = [NSArray arrayWithContentsOfFile:hhFilePath ]; 
kkkk = [[NSMutableArray alloc] init]; 
for (NSDictionary *dict in array) { 
    [keys addObjectsFromArray:[dict allkkkk]]; 


    // NSLog(@"%@ hellooooooooo", [kkkk objectAtIndex:0]); 

} 
NSLog(@"hiiiiiii"); 
NSLog(@"%@", [kkkk objectAtIndex:0]); 
table.tableView.delegate=self; 
table.tableView.delegate = self; 


table.tableView = [[UITableView alloc] initWithFrame:[window bounds]]; 
// Set up the image view and add it to the view but make it hidden 
[window addSubview:table.tableView]; 

//table.hidden = YES; 
[window makeKeyAndVisible]; 
[self.table.tableView reloadData]; 

這裏,tView是的UITableView的UITableViewController

我可以讓我的「按鈕」按下時彈出TableView,但是,我無法填充我的kkkk數組的值。填充一個TableView中,但隨着使用PopOverController來顯示TableView中是不同的,我想。

誰能幫我把它感謝和問候理清。

+1

頁頭KKKK'array' –

+0

我已經做了,只是數組的聲明..但它仍然無法正常工作.. – kamalbhai

+0

喔!以下對不起。 –

回答

1
table.dataSource = self; 
table.delegate = self; 
+0

表是UITableViewController而不是UITableView的。所以,它在使用你的代碼行時顯示錯誤。 – kamalbhai

0

正如上面提到的,你需要將TableViewDataSourceDelegate設置爲您的viewController。然後寫下後半部分您的代碼在方法cellForRowAtIndexPath中。