私がやっていることは珍しいことだとは思わないが、確かに珍しい結果を得ている。奇数スクロールバーのフラッシュを防ぐ方法は?
私は通常のUITableViewを持っていて、セルの1つがタッチされると、viewControllerをnavigationControllerスタックにプッシュします。 100回も前にやったことはありません。
この特定のviewControllerは、1つのセクションと1つのセルを持つ別のUITableViewControllerです。この1つのセルには、UITextViewが含まれています。これはまったく一般的な「メモを入力」画面です。この画面では、UITextViewをviewDidAppearのfirstResponderに設定します。
問題はこれです...新しいキーボードが新しい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