1

ポップオーバー ビューについて次の 2 つの質問があります。

popoverController を使用して、NavigationController で UIViewController を表示します。この viewController には、navigationController に 2 つの UITableView、キャンセル、および完了ボタンが含まれています。

1 - 背景色または背景画像を設定しようとしたとき ([UIColor colorWithPatternImage:[UIImage imageNamed:@"ViewBg.png"]]; で)、tableView と viewController.view の両方に効果がありません。背景色はデフォルトの色のままです。

2 - [キャンセル] または [完了] ボタンをタップしたときに popView を閉じたいのですが、ネストされた viewController に popoverController を渡してから、dismissPopoverAnimated: を呼び出そうとしましたが、うまくいきませんでした。

誰でもこれを行う方法を知っていますか?私を助けてください! 前もって感謝します!

4

1 に答える 1

1

1)tableViewではなく、UIViewControllerでcolorWithPatternImageをBGとして設定していると思います。[table setBackgroundColor:[UIColor clearColor]];両方のUITablesViewsで試すことができますか

2)次のようなことをしたに違いないと思います:

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


- (void)dismissPopOverMethod
{
     [referencedPopOver dismissPopoverAnimated:YES]
}
于 2010-12-24T08:49:13.063 に答える