2

mainViewController.h

#import "ECSlidingViewController.h"
-(void)Loadwebview:(NSURL *)url;

mainViewController.m

-(void)Loadwebview:(NSURL *)url
{
   // NSURL *testURL = [NSURL URLWithString:@"http://www.google.com"];
    NSLog(@"loadwebview: %@", url);
    [webViewBox loadRequest:[NSURLRequest requestWithURL:url]];
}

leftViewController.h

#import "mainViewController.h"
#import "ECSlidingViewController.h"

leftViewController.m

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *urlString = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"url"];

    NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; //urlString];

    NSLog(@"selected url: %@", url);

    mainViewController *mvc = [[mainViewController alloc]init];
    [mvc Loadwebview:url];  

    //NSLog(@"%@", [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"url"]);

    [self.slidingViewController resetTopView]; //it will show mainViewController 

}

このコードは機能していません... OutPut の手順は次のとおりです。ログには次のように表示されます。

選択した URL: http://www.google.com

loadwebview: http://www.google.com

つまり、 から URL を渡しleftViewController.m、関数を適切mainViewController.mに呼び出しています。loadwebviewしかし、問題は、webViewBox要求された URL を開いていないことです。:-(

4

0 に答える 0