在UIViewController中刷新tableView

时间:2014-06-04 10:27:47

标签: ios objective-c uitableview uiviewcontroller

Objective-C初学者在这里。 我的app结构如下: TabBarController - > NavigationController - > UIViewController - >表视图。 在表格视图中,您可以找到我想要刷新并加载更多内容的帖子对象。

如果用户从上到下滚动,我想删除所有帖子,然后加载5个最新帖子。 如果用户到达列表的末尾,我想加载5个较旧的帖子。

我从这里和其他网站尝试了一些建议,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

感谢您的评论。这有帮助,我没有找到那个帖子。我现在拥有的是:


- (void)scrollViewDidScroll:(UIScrollView *)aScrollView {
    CGPoint offset = aScrollView.contentOffset;
    CGRect bounds = aScrollView.bounds;
    CGSize size = aScrollView.contentSize;
    UIEdgeInsets inset = aScrollView.contentInset;
    float y = offset.y + bounds.size.height - inset.bottom;
    float h = size.height;
    float reload_distance = -100;

    if(offset.y  (h + reload_distance)) {
        NSLog(@"load more rows");
    }
}

代码块在您可以看到的语句之前删除if语句。怎么可能?