存在"模式循环代码"时的表视图滚动问题



我有一个问题与UITableView滚动。在视图控制器中,我添加tableview并用presentModalViewController显示它。用户必须在tableview中选择一个项目才能继续,因此代码必须阻塞等待选择。我使用了这样的循环:

while (!itemSelected)
{
    [[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];
}

它工作得很好,但是表视图不能正确滚动。当你拖拽它时,一切正常。当你松开手指时,桌子不会重画。我要疯了!!

请帮。

您不需要while循环。如果你把这个表视图显示为一个模态视图,用户就没有办法做任何其他事情,除非你解散这个视图。

是否有一些其他的细节,我们应该知道,以便人们在StackOverflow更好地了解你的情况?

最新更新