我正在开发一个应用程序。我正在使用我的静态库。我使用下面的代码在后台运行该应用程序
-(IBAction)sendKeyValuePair:(id)sender
{
[NSThread detachNewThreadSelector:@selector(startTheBackgroundJob) toTarget:self withObject:nil];
}
-(void)startTheBackgroundJob
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//create the object for library class and do something and release that object.
[pool release];
}
并且 int 那个库类我创建了一个 webview 对象并将该 webview 添加到我的主类中,如下所示
web=[[UIWebView alloc]init];
//web.delegate=self;
web.frame=CGRectMake(1, 1, 100,100);
[web loadHTMLString:html_str baseURL:nil];
[main_View.view addSubview:web];
[html_str release];
[web release];
这里我的问题是,如果我将委托设置为 self 则应用程序崩溃。如果我没有设置,则委托方法不会触发。委托方法仅在库类中实现。我想将委托设置为 self 并运行库类中的委托方法。如何做到这一点。