将UIWebView设为公共

时间:2011-02-05 00:31:35

标签: iphone objective-c ios uiwebview

我在视图控制器中声明了一个UIWebView对象,当应用程序在使用application:didRecieveRemoteNotification:运行时,当应用程序收到通知时,我想让它加载一个不同的页面。我无法从appDelegate中访问该对象。

有任何简单的方法吗?

这就是我宣布我的网络视图的方式

.h

IBOutlet UIWebView *webView;
@property (nonatomic, retain) UIWebView *webView;

的.m

@synthisize webView;
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:currentPath]]];

1 个答案:

答案 0 :(得分:2)

这不是从控制器外部显示Web视图的最佳方法。只需将这样的方法添加到控制器:

-(void) loadFromPath:(NSString*) path {
      [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath: path]]];
}

并在需要时在您的应用代理中调用它。