UIButton не работает, когда пользователь прокручивает вниз - PullRequest
0 голосов
/ 24 января 2011

я итальянец, извините за мой плохой английский!

Итак ... у меня есть UITableView, и каждая ячейка открывает файл xib с этим кодом:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == 0) {
    if (indexPath.row == 0){
                 detail = [[name_class alloc] initWithNibName:@"name_xib" bundle:[NSBundle mainBundle]];
                 detail.navigationItem.title = @"Title";}
  //then the others indexPath.row with the others xib

изатем

[self.navigationController pushViewController:detail animated:YES];
[detail release];
detail = nil;

Каждый xib имеет свой файл .m и .h.Каждая xib имеет такую ​​структуру: UIScrollView -> UIView -> UITextView / UIImageView / UIButton

Когда моя UIButton имеет Y> 460 (поэтому пользователь должен прокрутить вниз, чтобы увидеть его), uibuttons "работает и неработает"!Иногда uibutton работает, но только если вы касаетесь какой-то области, а не всей области uibutton!В других случаях uibutton не работает, его нельзя дотронуться (или лучше, если вы дотронетесь до него, ничего не произойдет!)

Я уверен, что это происходит только тогда, когда uibutton «вниз» (есть Y>460).Я пробовал в симуляторе и в устройстве!

Не абсурдно ли ??О_О

Спасибо!:)

1 Ответ

1 голос
/ 24 января 2011

Я думаю, что вы должны опубликовать свой код прокрутки для большего понимания, поскольку у вас есть проблема с scrollview, я не видел ваш код, поэтому я не уверен в этом, но вы можете забыть увеличить contentView размер scrollview вот ты сталкиваешься со своей проблемой.Просто посмотрите, достаточно ли у вас установленного размера contentView и все еще не работает, а затем добавьте свой код сюда, чтобы получить лучший ответ от кого-либо здесь.

...