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 を開いていないことです。:-(