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

Loops 存在“模式循环代码”时的表视图滚动问题,loops,scroll,tableview,nsrunloop,Loops,Scroll,Tableview,Nsrunloop,我的UITableView滚动条有问题。 在视图控制器中,我添加我的tableview并使用presentModalViewController显示它。用户必须在tableview中选择一项才能继续,因此代码必须阻止等待选择。我使用了这样的循环: while (!itemSelected) { [[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; } 它工作正常,但表视图不能向

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

while (!itemSelected)
{
    [[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.1]];
}
它工作正常,但表视图不能向右滚动。当你拖动它时,一切正常。当您松开手指时,桌子不会重新绘制。我要为此发疯了

请帮忙。

你不应该需要那个while循环。如果已将此表视图显示为模式视图,则在您关闭该视图之前,用户无法执行任何其他操作


是否有其他一些细节需要我们注意,以便StackOverflow上的人员更好地了解您的情况?

我有一个功能,选择客户。此函数用于返回客户项目。所以,在我的应用程序中,我需要让用户选择一个客户,我调用这个函数。当我调用它时,我需要停止代码执行,因为我需要返回一个客户或空值。当我希望向用户显示alertView以获取选择输入时,我也使用while循环。我来自一个在windows下开发的.NET系统,模式阻塞对话框非常容易管理。while循环做同样的工作,但是在tableview中我有滚动问题。你能帮助我吗?