EXC_BAD_ACCESS при нажатии кнопки для кнопки, динамически добавляемой в UIView в UIScrollView - PullRequest
0 голосов
/ 31 мая 2010

OK. Это приложение для iPad. В DetailViewController я добавил UIScrollView через IB, и в этом UIScrollView я добавил UIView (также добавленный через IB), который содержит различные динамически добавляемые UITableViews, UILabels и UIButton.
Моя проблема в том, что я получаю ошибки при щелчках UIButton.

Я определил этот метод:

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

Вот как я добавляю UIButton в UIView:

    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 находится внутри UIView, который находится внутри UIScrollView, который находится внутри контроллера представления, как-то вызывает проблему.

Приветствия.

1 Ответ

1 голос
/ 31 мая 2010

Спасибо, Маз. Я только что сделал это, и я должен признать, что мое предположение о том, откуда произошла ошибка, было неверным. Это был новый фрагмент кода, только не вызов метода кнопки.

Дайте мне награду "dunce" за это.

...