我不認爲我在做什麼都是不尋常的,但我肯定會得到一個不尋常的結果。如何防止奇怪的滾動條閃爍?
我有一個正常的UITableView,當其中一個單元格被觸摸時,我將一個viewController放到navigationController棧中。我以前沒有做過100次。
這個特殊的viewController是另一個UITableViewController,有一個部分和一個單元格。這一個單元格包含一個UITextView。這是一個完全通用的「輸入你的筆記」屏幕。該屏幕將UITextView設置爲viewDidAppear中的第一個響應者。
問題是這樣的......當新鍵盤滑動到屏幕上,在新的viewController上...我得到的東西看起來像一個「滾動條閃光燈」只是它在屏幕的左側。效果是我的屏幕左上角有一個點閃爍。我可以在模擬器和設備中重現這一點。
weird dot http://matthewcave.com/images/weird_dot.png
我可以張貼代碼,但我不知道是否有人見過這個,並且有一個快速的答案,我怎麼可能讓它消失。如果我要發佈代碼,你想看什麼?發佈整個viewController類看起來有點過分,但我從字面上不知道問題出在哪裏。
謝謝你一堆。
我剛剛遇到過這個問題,在論壇上發帖,在http://forums.macrumors.com/showthread.php?t=763919給出一個解決方案,從繼承的UIViewController,讓自己的表視圖,但我想知道爲什麼會發生這種情況。 – Boz
我從來沒有解決過這個問題。我沒有看到你上面引用的文章,但那正是我所做的。將整個UITableViewController重構爲一個UIViewController,它看起來像一個表視圖。如果我再次遇到它,我會回來,用更多信息編輯問題,然後再次嘗試找到解決方案。 – mmc
那會很好。我想保持簡單,所以UITableViewController的子類是最簡單的事情;這是一個恥辱,它可能有一些錯誤。 – Boz