我有一个三标签控制器栏。每个都将使用一个 webview。我正在尝试将 url 中的链接从 tab 1 的 webview 推送到 tab 2 的 webview。我已经花了大约 12 个小时在这上面,但仍然遇到同样的问题。我终于确定我需要这样的东西:
UINavigationController *navigationController = [self.tabBarController.viewControllers objectAtIndex:1];
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
ClientViewController *vc = [sb instantiateViewControllerWithIdentifier:@"ClientView"];
[vc setTempUrl:self.urlstring];
[navigationController pushViewController:vc animated:YES];
我在这里想念什么?在输出中,我不断收到“无法识别的实例选择器”。
ClientViewController.m(我想这就是你所需要的?)
NSString *str = tempUrl;
NSURL *url = [NSURL URLWithString:str];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];
客户端视图控制器.h
@interface ClientViewController : UIViewController{
NSString *myUrl;
NSString *tempUrl;
}
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (retain, nonatomic) NSString *myUrl;
@property (retain, nonatomic) NSString *tempUrl;
所有输出日志:
[ClientViewController pushViewController:animated:]: unrecognized selector sent to instance 0x20874980 2013-04-11 12:31:35.599 Access Portal[2785:907] * WebKit 在 webView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate 中丢弃了一个未捕获的异常: -[ClientViewController pushViewController:animated:]: 无法识别的选择器发送到实例 0x20874980