Popover没有显示视图

时间:2012-11-30 07:06:33

标签: iphone cocoa-touch ios5 uipopovercontroller

我正在使用UIPopoverController

在这个popover中,我正在加载一个自定义视图,其中包含一个导航栏和一个表视图。 当我呈现弹出窗口时,它只显示导航栏,并且不显示表格视图。 请告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

我发现了一种方法。实际上我无法给出allowedArrowDirections参数,因为方向没有修复。所以我在参数中传递了“NO”并且它有效。感谢大家的帮助.. :)

答案 1 :(得分: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;