2011-01-24 6 views
0

저는 이탈리아어입니다. 영어로 불쾌합니다.사용자가 아래로 스크롤하면 UIButton이 작동하지 않습니다.

그래서 ... 난 jQuery과 모든 셀이 코드와 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이 작동하지 않으면 터치 할 수 없습니다 (아무 것도 만지지 않는다면 더 좋을 것입니다).

uibuttons가 "down"(Y> 460) 일 때만 발생합니다.). 나는 시뮬레이터와 장치에서 시도했다!

불합리하지 않습니까 ?? O_O

고마워요! 난 당신이있는 ScrollView에 문제가 당신이 더 이해하여있는 ScrollView의 코드를 게시해야한다고 생각 :)

답변

1

, 정말 내가 이것에 대해 확실하지 오전하지만 당신이있는 ScrollView 그게 전부의 있는 contentView의 크기를 증가하는 것을 잊지 수있는 코드를 보지 못했 너는 너의 문제에 직면 해있다. contentView 크기가 충분하고 여전히 작동하지 않는 경우 여기를 참조하십시오. 여기에서 다른 사람들이 더 잘 대답 할 수 있도록 여기에 코드를 추가하십시오.

+0

고마워요! 어쩌면 beacuse 나는 초보자, 나는 IB를 사용하여 UIScrollView를 만들었습니다. ScrollView는 320x460 크기이고 "Content"영역에서는 Inset -> Bottom 값이 뷰 내부의 UIView의 높이입니다. 그래서 ...이 exaple에서 UIScrollView는 "content -> inset -> bottom"값 == 655를가집니다. UIView (scrollview 내부)의 W : 320 H : 655 ... 올바르지 않습니까? – JAA

+0

OOOK, 해결했습니다! 내 UIView가 너무 짧아서 UIButton이 uiscrollview (uiview가 아닌) 안에있었습니다! 색상 배경이 동일하므로 문제가 발생했습니다. 감사 :) – JAA

관련 문제