0

可能重复:
无法在 PopOverController 中填充 TableView - 目标 C

我正在使用一个称为“按钮”的按钮。单击它时,我想在PopOverController的帮助下在TableView中显示我的 kkkk 数组中的内容,即我希望弹出一个小 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 是UITableViewtableUITableViewController

我可以在按下“按钮”时弹出 TableView。但是,我无法用我的 kkkk 数组的值填充它。我在谷歌上搜索了很多关于如何填充 TableView ,但我想使用 PopOverController 显示 TableView 是不同的。

谁能帮我整理一下。谢谢并恭祝安康。

4

3 回答 3

1
table.dataSource = self;
table.delegate = self;
于 2012-06-27T05:37:41.047 回答
0

如上所述,您需要将DataSourceand设置DelegateTableView您的viewController. 并在方法中编写代码的后半部分cellForRowAtIndexPath

于 2012-06-27T05:40:50.967 回答
0

查看下面的链接,它可能会对您有所帮助。

http://www.raywenderlich.com/1056/ipad-for-iphone-developers-101-uipopovercontroller-tutorial

于 2012-06-27T05:44:25.360 回答