UITableView根本无法滚动

时间:2013-02-02 23:42:27

标签: iphone objective-c uitableview

我在UIView的底部有一个UItableView,我在桌子顶部有一个按钮,用来拖动它。在它被拖动之后,表格不响应任何触摸。任何支持?我试过将它带到视图的前面。我的表是以编程方式创建的。我可以完美地看到它,有30个细胞。

enter image description here enter image description here

songTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 460, 320, 440)];
[self.view addSubview:songTable];
songTable.dataSource = self;
songTable.delegate = self;
[self.view bringSubviewToFront:songTable];

1 个答案:

答案 0 :(得分:0)

回复您的评论作为答案。

查看你的应用程序截图(顺便提一下好的UI!)我推断该设计包含两个垂直滑动的视图。表视图滚动的问题在于,您的表视图被添加到其超级视图的边界之外,因此不会接收触摸事件。以下是我将如何设置视图层次结构来解决此问题:

[self view]
    [container view]
        [current song album art view]
        [song playing view]
        [song controls view]
        [table view]

要实现滑动效果,您只需更改“容器视图”的y原点,或者也可以对其应用垂直变换。只需使“容器视图”具有900点的高度或者元素总高度的任何高度,并且您已设置,因为每个子视图都在其超级视图的范围内布局。