如何使popover视图解除自身并为嵌套的UITableView设置背景图像

时间:2010-12-24 07:32:11

标签: ipad background uipopovercontroller dismiss

我有两个关于popover视图的问题:

我使用popoverController来显示带有NavigationController的UIViewController,在这个viewController中包含2个UITableViews,navigationController上的Cancel和Done按钮。

1 - 当我尝试设置背景颜色或背景图像时(通过[UIColor colorWithPatternImage:[UIImage imageNamed:@“ViewBg.png”]];),但对tableView和viewController.view都没有效果。背景色仍然是默认颜色。

2 - 我想在点击取消或完成按钮时关闭popView,我试图将popoverController传递给嵌套的viewController,然后调用dismissPopoverAnimated:但不是运气。

有谁知道怎么做才能帮助我! 提前谢谢!

1 个答案:

答案 0 :(得分:1)

1) 我猜你是在UIViewController而不是tableViews上将colorWithPatternImage设置为BG。  你可以在两个UITablesViews上尝试[table setBackgroundColor:[UIColor clearColor]];

2) 我想你一定做过类似的事情:

in loadView:
    self.navigationItem.leftBarButtonItem=[[UIBarButtonItem alloc] 
                                            initWithTitle:@"Back" 
                                                    style:UIBarButtonItemStylePlain 
                                                   target:self 
                                                   action:@selector(dismissPopoverMethod)];


- (void)dismissPopOverMethod
{
     [referencedPopOver dismissPopoverAnimated:YES]
}