2011-01-24 18 views
0

私はイタリア人ですので、私の悪い英語のために申し訳ありません!UIButtonはユーザーがスクロールダウンしたときに機能しません

だから...私はの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が機能しない、それに触れることはできません(それに触れても何も起こりません)

これはuibuttonsが "ダウン"している)。 私はシミュレータとデバイスで試しました!

不条理ではないですか? O_O

ありがとうございます! :)

答えて

1

私はので、私はこのことについてわからないが、あなたはscrollviewのthatsのcontentViewサイズを大きくすることを忘れかもしれませんあなたはscrollviewに問題があるとして、あなたはより多くの理解のために、あなたのscrollviewのコードをポストする必要があり、私はあなたのコードを見ていないと思いますあなたはあなたの問題に直面しています。 十分なcontentViewサイズが設定されていてまだ動作していないかどうかを確認し、ここに誰かからより良い回答を得るためにここにコードを追加してください。

+0

ありがとうございました!おそらく私は初心者です、私はIBを使ってUIScrollViewを作成しました。 ScrollViewは320x460と大きく、コンテンツの領域では、Inset - > Bottom値はビュー内のUIViewの高さです。だから...このexapleでは、UIScrollViewは "content - > inset - > bottom"の値== 655を持っています。UIView(スクロールビュー内)のW:320 H:655 ...は間違っていますか? – JAA

+0

OOOK、解決しました!私のUIViewが短すぎて、UIButtonがuiscrollviewの中にあった(uiviewではない)!色の背景は同じだったので、問題は見えなかった!ありがとう:) – JAA

関連する問題