0

わかった。iPadアプリです。DetailViewController 内に IB を介して UIScrollView を追加し、その UIScrollView 内に動的に追加されたさまざまな UITableView、UILabels、および UIButton を保持する UIView (これも IB を介して追加) を追加しました。
私の問題は、UIButton のクリックでエラーが発生することです。

私はこのメソッドを定義しました:

- (void)translationSearch:(id)sender {  
    NSLog(@"in transearch");    
    [self doSearch];  
}  

これは、UIView に UIButton を追加する方法です。

    UIButton *translationButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    translationButton.frame = CGRectMake(6, 200, 200, 20);
    translationButton.backgroundColor = [UIColor clearColor];
    [translationButton setTitle:@"testing" forState:UIControlStateNormal];
    [translationButton addTarget:self action:@selector(translationSearch:) forControlEvents:UIControlEventTouchUpInside];       
    [verbView addSubview:translationButton];  

ボタンは問題なくフォームに追加されましたが、ボタンを押すと EXC_BAD_ACCESS エラーが発生します。私はそれが私をじっと見つめていると確信していますが、このようなバグを修正するための通常の制限時間を過ぎてしまったので、どんな助けも大歓迎です. 私が考えることができる唯一のことは、UIButton が、View Controller 内にある UIScrollView 内にある UIView 内にあるという事実であり、何らかの問題を引き起こしています。

乾杯。

4

1 に答える 1

1

ありがとうマズ。私はちょうどそれをしました、そして私はエラーがどこから来たのかについての私の仮定が間違っていたことを認めなければなりません。これは、ボタンメソッドの呼び出しではなく、新しいコードでした。

これの「劣等生」賞をください。

于 2010-05-31T02:47:08.280 に答える