iOS 7.1:为什么我的WEPopoverController内的UINavigationController内的自定义UITableViewController没有出现?

时间:2014-04-01 12:10:01

标签: ios ipad uinavigationcontroller uitableview

我有一个视图控制器层次结构。

WEPopoverViewController
  UINavigationController
    CustomUITableViewController

CustomUITableViewController的UITableView没有出现,PopOver显示但是为空。调用CustomUITableViewController的viewDidLoad,但不调用viewWillAppear:animated和viewDidAppear:animated。

以下是设置层次结构的代码:

    CustomUITableViewController* browser = [[CustomUITableViewController alloc] init];
    browser.delegate = self;
    browser.preferredContentSize = CGSizeMake(650, 750);
    browser.title = NSLocalizedString(@"FileImportBrowserTitle", nil);
    UINavigationController* nc = [[UINavigationController alloc] initWithRootViewController:browser];
    nc.preferredContentSize = CGSizeMake(700, 900);
    nc.delegate = self;
    WEPopoverController *poc = [[WEPopoverController alloc] initWithContentViewController:nc];
    browser.parentPopover = poc;    
    [poc presentPopoverFromBarButtonItem:self.browseButton permittedArrowDirections: UIPopoverArrowDirectionUp  animated:YES];

欢迎任何提示。

0 个答案:

没有答案