桌面单元格上的popover显示

时间:2011-11-30 10:45:52

标签: iphone objective-c xcode ipad uipopovercontroller

我在我的应用程序中使用TableView,当我点击一个tabel单元格时,我想要一个Pop over View,表格中的所有内容Cell应该显示在pop视图中,所以plz建议我怎么办?

我在下面有一些示例代码无效。所以我建议使用代码我希望单元格中的所有内容都显示在弹出视图中。

  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

UIView *aView = [[UIView alloc] init];

UIPopoverController *popoverController = [[UIPopoverController alloc] 
                                          initWithContentViewController:aView];
popoverController.popoverContentSize = CGSizeMake(320, 416);
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[popoverController presentPopoverFromRect:cell.bounds inView:cell.contentView 
                 permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

}

1 个答案:

答案 0 :(得分:0)

使用此

[popoverController presentPopoverFromRect:[cell frame] inView:cell.contentView 
                 permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

然后检查。