2013-04-11 35 views
0

我有一個三個選項卡控制器欄。每個人都將使用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

+1

請將代碼發佈到接收端以及頭文件的內容。 – Jordan 2013-04-11 17:41:28

+0

是的,那會很有幫助 – 2013-04-11 17:42:07

+0

希望這就是你需要的一切? – tjberte 2013-04-11 17:46:11

回答