2

内部に次のファイルを含む 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];
    }
}

問題は、Web ページが開いていないことです。DetailviewController は変更されません。PopOverContentViewController.h に次の行が記述されていることに注意してください。

@class DetailViewController;
@property DetailViewController *detailViewController;

そして、PopOverViewController の実装ファイルに DetailViewController.h をインポートしました。

masterviewcontroller の情報からページを読み込もうとしたところ、detailviewcontroller に表示されましたが、ポップオーバーから機能しない理由がわかりません。

ありがとうございました!

4

0 に答える 0