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 に答える