【发布时间】:2012-06-07 18:46:08
【问题描述】:
是否可以执行:
[UIWebView loadRequest:[NSURLRequest requestWithURL:url]];
以我知道 UIWebView 何时完成加载 NSURL 以便我可以继续进行进一步处理的方式?除了使用委托之外。如果不是,代表工作的条件是什么。
感谢您提供任何提示/想法
进一步解释。我有这段代码在测试应用程序中对我有用:
webview = [[UIWebView alloc] init];
webview.delegate = self;
[webview loadRequest:[NSURLRequest requestWithURL:url]];
在我的测试应用的标题中:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController <UIWebViewDelegate> {
UIWebView *webview;
}
我试图在一个我不完全理解的非常复杂的环境中复制它。 我不知道该放在哪里,因为我不清楚。接口定义为:
@interface Stream (Extension)
@end
它还有四个接口在后面的头文件中定义。
在我的实现中,我得到“未声明的标识符自我”
【问题讨论】:
-
为什么不想使用委托?
-
第一个 sn-p 代码与文件中显示的不完全相同,是吗?即 #import 之后出现的 webView 行?
-
不,抱歉。错误的部分,现已修复。
-
显示更多将 self 分配给委托的代码。这是用什么方法?你是说ViewController接口是在Stream接口中定义的?
-
不,任何地方都没有 ViewController 接口,因此据我所知,我在使用委托和需要添加 UIWebView 的方法方面遇到的问题是没有特定的接口实现。它位于两组@implementation...@end 之间
标签: objective-c ios uiwebview