传递带通知的字符串,然后传递给类

时间:2012-11-15 21:23:26

标签: iphone subclass userinfo nscfstring

我有一个问题我为ipad应用程序工作,在主视图的这个应用程序中我有一个自定义uitableviewcontroller的实例,在行上单击我发布传递对象并运行方法的通知

- (void) drawWebView:(id) sender {

    NSDictionary *dict = [[sender userInfo] copy];
    self.objTesto = [dict objectForKey:@"Testo"];
    self.txtWeb = self.objTesto.testo;

    //[self setWebView:self.txtWeb];
    [self.textWebView loadRequest:[self creaFileHTML:text]];
}

当我在我班级的webview上设置加载请求时都工作,如果我用方法setWebView创建uiwebview的子类:whit一个简单的NSLog()

[self setWebView:self.txtWeb];
//[self.textWebView loadRequest:[self creaFileHTML:text]];

我收到此错误:

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:' - [__ NSCFString userInfo]:   无法识别的选择器发送到实例0xee3a1e0'

2 个答案:

答案 0 :(得分:0)

要么将错误的内容作为参数传递,要么就是存在内存管理问题。您需要了解如何向字符串userInfo询问字符串。

如果您更改参数声明并打开方案中的僵尸,则应该清楚哪个正在发生。

答案 1 :(得分:0)

问题是我初始化了错误的类(我有两个类似的类) - 愚蠢的错误-.-不好意思!