我有一個三個選項卡控制器欄。每個人都將使用webview。我正在嘗試將標籤1的webview中的網址鏈接推送到標籤2的網頁視圖中。我花了大概12個小時,並且仍然遇到同樣的問題。我終於確定我需要這樣的東西:Pushviewcontroller和Tab切換在同一時間
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];
ClientViewController.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:動畫: ]:無法識別的選擇器發送到實例0x20874980 2013-04-11 12:31:35.599 Access Portal [ 2785:907] * WebKit的丟棄在web視圖未捕獲的異常:decidePolicyForNavigationAction:請求:幀:decisionListener:代表: - [ClientViewController pushViewController:動畫:]:無法識別的選擇發送到實例0x20874980
請將代碼發佈到接收端以及頭文件的內容。 – Jordan 2013-04-11 17:41:28
是的,那會很有幫助 – 2013-04-11 17:42:07
希望這就是你需要的一切? – tjberte 2013-04-11 17:46:11