UIScrollView contentSize更改更改contentOffset

时间:2014-04-22 06:39:58

标签: ios objective-c uiscrollview contentsize contentoffset

我在这里看了很多解决这个问题的方法,但它们似乎都不适合我。 以下是我的一些代码:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    scrollOffset = scrollView.contentOffset;
    [expansionTableView reloadData];
    // contentSize has now been changed
    [scrollView setContentOffset:scrollOffset animated:YES];

即使我可以从NSLog语句中看到此时contentOffset已正确设置,但它不会根据contentOffset显示。它跳到其他地方。为什么会发生这种情况?如何解决?

1 个答案:

答案 0 :(得分:-1)

来自Docs

  

重要说明:您不应在UIScrollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外行为   因为两个对象的触摸事件可能混淆错误   处理。