0

私は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 のサブクラスを作成すると、単純な NSLog()

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

次のエラーが表示されます。

キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[__NSCFString userInfo]: 認識されないセレクターがインスタンス 0xee3a1e0 に送信されました'

4

2 に答える 2

0

間違ったものがパラメータとして渡されているか、メモリ管理に問題があります。文字列がどのように要求されているかを知る必要がありますuserInfo

パラメータ宣言を変更し、スキームでゾンビをオンにすると、どちらが発生しているかが明らかになるはずです。

于 2012-11-15T21:49:03.847 に答える
0

問題は、間違ったクラスを初期化したことでした(似たようなクラスが2つあります)-愚かなエラー-.-すみません!

于 2012-11-15T23:21:05.843 に答える