7

次のコードは、ストーリーボードから現在のビューにサブビューを追加することです:

EventSearchViewController* view1 = [self.storyboard instantiateViewControllerWithIdentifier:@"searchView"];

[view1 setBookingSystem:system];

[self.view addSubview:view1.view];

ビュー「view1」には、textField があります。以下は textField に対する IBAction で、イベントは「終了時に終了しました」です。

-(IBAction)searchKeyword:(id *)sender
{
    NSLog(@"searchKeyword");
}

以下はエラーメッセージです。

2012-05-26 20:26:47.369 OnlineBooking[6607:f803] -[__NSCFType searchKeyword:]: 認識されないセレクターがインスタンス 0x6d8eb80 に送信されました

2012-05-26 20:26:47.369 OnlineBooking[6607:f803] * WebKit が webView:shouldInsertText:replacingDOMRange:givenAction でキャッチされていない例外を破棄しました: delegate: -[__NSCFType searchKeyword:]: 認識されないセレクターがインスタンス 0x6d8eb80 に送信されました

4

2 に答える 2

12

を保持するEventSearchViewControllerか、ARC を使用している場合はそれへの強力な参照を保持する必要があります。view1ローカル変数として割り当てると、searchKeyword:呼び出されたときにそれ以上存在しなくなります。(エラーは、そのメモリが解放され、別のタイプのオブジェクトに再利用されたことを示しています。)

于 2012-05-26T12:59:08.570 に答える
0

私にとっての問題は、私が電話をかけたことがないことでした

- (void)removeTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents

電話する前に

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents

また。

于 2013-09-04T20:09:36.983 に答える