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



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

- (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]];
}

当我在我的类的 web 视图上设置加载请求时,一切都有效,如果我使用方法创建 uiwebview 的子类 setWebView:使用简单的 NSLog()

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

我收到此错误:

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

要么是

错误的东西作为参数传递,要么是内存管理问题。 您需要找出如何要求字符串提供其userInfo

如果您更改参数声明并在方案中打开僵尸,应该会清楚正在发生什么。

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

相关内容

最新更新