0

我正在使用一个UIPopoverController.

在这个弹出窗口中,我正在加载一个自定义视图,它有一个导航栏和一个表格视图。当我显示弹出框时,它只显示导航栏,而表视图未显示。请告诉我如何解决这个问题。

4

2 回答 2

1

我找到了一个方法。实际上我无法给出 allowedArrowDirections 参数,因为方向不固定。所以我在参数中传递了一个“NO”并且它起作用了。谢谢大家的帮助.. :)

于 2012-12-03T05:54:31.537 回答
0

只需检查您是否添加UITableView为自定义视图的子视图..

也尝试使用此代码...

    UIViewController *viewTemp = [[UIViewController alloc]init];
    viewTemp.view.frame = CGRectMake(0, 0, 300, 400);
    yourTable.frame =  CGRectMake(0, 0, 300, 400);
    [viewTemp.view addSubview:yourTable];///Add Table as a SubView of your custom view

    UIPopoverController *popTemp = [[UIPopoverController alloc]initWithContentViewController:viewTemp];

    [popTemp presentPopoverFromRect:CGRectMake(810.0, 35.0, 300, 210)  /// just set frame which from you want to show this popover view ... you can set like yourButton.frame;
                            inView:self.view
          permittedArrowDirections:UIPopoverArrowDirectionAny 
                          animated:YES];
    CGSize size = {300 , 400};// give your size which you want...

    popTemp=nil;
于 2012-11-30T07:25:05.687 回答