从Popover内的按钮调用时,UIWebView不会出现在DetailViewController中

时间:2013-11-03 17:35:12

标签: ios ipad uiwebview master-detail

我有一个iOS项目,其中包含以下文件:

**PopOverContentViewController.h, 
PopOverContentViewController.m, 
MasterViewController.h, 
MasterViewController.m, 
DetailViewController.h, 
DetailViewController.m.**

我在PopOverViewController中创建了一些按钮,它们将此方法作为动作:

- (void) buttonPressed
{
    NSLog(@"The button was pressed");
    UIWebView *myWebView = [[UIWebView alloc]
    initWithFrame:self.detailViewController.view.bounds]; 
    NSURL *myUrl = [NSURL URLWithString:@"http://www.lau.edu.lb"];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:myUrl];
    [myWebView loadRequest:myRequest];
    [self.detailViewController.view addSubview:myWebView];
    if ([self isInPopover])
    {
        [self.myPopOver dismissPopoverAnimated:YES];
    }
}

问题是我没有看到网页打开,DetailviewController没有改变。 请记住,我在PopOverContentViewController.h中编写了以下行:

@class DetailViewController;
@property DetailViewController *detailViewController;

我已将DetailViewController.h导入PopOverViewController的实现文件。

我尝试从masterviewcontroller中的信息中加载一个页面,它出现在detailviewcontroller中,但是我对于它为什么不能使用popover工作一无所知。

谢谢!

0 个答案:

没有答案