我使用的StoryBoard包含各種ViewControllers和一個TableViewController,特別是一個ImageViewController,它只顯示圖像。我的DetailViewController包含一個UIWebView,在這裏我有一個鏈接,當按下我想加載我的ImageViewController。IOS從AppDelegate.h推Push ViewControl
的聯繫是
查看圖像
`在AppDelegate.m我通過處理handleOpenURL得到的文件名值。
我是IOS新手,正在努力如何從AppDelegate.m中的handleOpenURL方法加載ImageViewController。
我的代碼是:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
NSString *param = [keyValueParm objectForKey:@"filename"];
NSLog(@"Param: %@",param);
ImageViewController *imageViewController =[[ImageViewController alloc]init];
imageViewController.imageString = param;
UIViewController *root = self.window.rootViewController;
[root.navigationController pushViewController:imageViewController animated:YES];
return true;
}
目前沒有任何反應。
我無法得到它的工作。我確保我的DetailViewController.h實現了該協議:@interface DetailWebViewController:UIViewController並添加了shouldStartLoadWithRequest。我還添加了webViewDidStartLoad和webViewDidFinishLoad,這些方法被調用,但我不得不添加webView.delegate = self;在viewDidLoad方法中。當我點擊webView中的鏈接時,沒有任何反應,我的鏈接是:
View Image
。我錯過了什麼嗎? – Bear 2012-01-16 19:31:41我不知道它是否可能與URL相關。那是什麼「eft」的東西?嘗試使用更常見的網址。像'http:// www.google.com'' – 2012-01-17 12:33:16
我現在正在工作:-) – Bear 2012-01-17 16:22:29