Iphone 如何防止奇怪的滚动条闪烁?

Iphone 如何防止奇怪的滚动条闪烁?,iphone,iphone-sdk-3.0,uitableview,Iphone,Iphone Sdk 3.0,Uitableview,我不认为我所做的是所有的不寻常,但我肯定会得到一个不寻常的结果 我有一个普通的UITableView,当触摸其中一个单元格时,我将viewController推到navigationController堆栈上。没有什么是我以前做过100次的 此特定的viewController是另一个UITableViewController,具有一个部分和一个单元格。这个单元格包含一个UITextView。这是一个完全通用的“输入注释”屏幕。此屏幕将UITextView设置为ViewDidDisplay中的第

我不认为我所做的是所有的不寻常,但我肯定会得到一个不寻常的结果

我有一个普通的UITableView,当触摸其中一个单元格时,我将viewController推到navigationController堆栈上。没有什么是我以前做过100次的

此特定的viewController是另一个UITableViewController,具有一个部分和一个单元格。这个单元格包含一个UITextView。这是一个完全通用的“输入注释”屏幕。此屏幕将UITextView设置为ViewDidDisplay中的第一响应程序

问题是。。。当新键盘滑到屏幕上时,通过新的viewController。。。我得到的东西看起来像一个可疑的“滚动条闪光”,只是它在屏幕的左侧。效果是我在屏幕的左上角有一个点闪光。我可以在模拟器和设备中重现这一点

我可以发布代码,但我想知道是否有人以前见过这个,并且有一个快速的答案,我如何才能让它消失。如果我发布代码,你想看到什么?发布整个viewController类似乎有些过分,但我真的不知道问题出在哪里


非常感谢。

我想知道这是不是一个大小非常小的表或节标题?

我在拼命寻找解决方法的同时找到了解决方法。我的想法是将滚动条的颜色改为白色(至少是暂时的,以减少其可视性)。但我发现,无论设置为白色还是黑色,只要颜色是强制的,你就看不到圆点。我希望我有一个进一步的解释,但这是迄今为止最简单的解决方案

//configure tableview behavior
self.tableView.rowHeight = 178.0f;
self.tableView.indicatorStyle = UIScrollViewIndicatorStyleWhite; //hide the scrollbar dot
self.tableView.scrollEnabled = NO;

它闪烁并消失,它看起来就像“滚动条闪烁”,但我不明白为什么它在左边。在某个地方左边有一张0px宽的小桌子吗?:-)也许如果你用一个CGRectZero包装这个表?我刚刚遇到了这个问题,论坛上的帖子给出了一个解决方案,从UIViewController继承并创建你自己的表视图,但我想知道为什么会发生这种情况。我从来没有解决过这个问题。我没有看到你上面提到的文章,但这正是我所做的。将整个UITableViewController重构为类似于表视图的UIViewController。如果我再次遇到它,我会回来,用更多信息编辑这个问题,然后再次尝试找到解决方案。那太好了。我想让事情保持简单,所以子类化UITableViewController是最简单的事情;很遗憾它可能有一些bug。