1

ビューコントローラー用のスタックを持つ独自のカスタムナビゲーションコントローラー(UIViewControllerをサブクラス化)があります。カスタムナビゲーションバーとコンテンツビューがあり、ViewControllerのスタックの一番上にViewControllerのビューを追加します。次に、UIViewのサブクラスであるナビゲーションバーは、UINavigationBarをサブクラス化しませんでした。必要がないため、[戻る]ボタンと、現時点ではアクションが接続されていない別のボタンがあります。私の問題は、UITableView(スタック上の現在のView Controllerに属する)をスクロールして、戻るボタンまたは他のボタンのいずれかを押すと、UITableViewがスクロールを終了するまで両方が強調表示されたままになることです。これはこれまでで最も奇妙な振る舞いであり、なぜそれが起こるのか理解できません。何か提案はありますか?

4

1 に答える 1

0

どうやら、IBAction で [button setHighlighted:NO] を呼び出すと、UITableView がまだスクロールしていても強調表示が解除されます。

于 2012-08-10T13:24:11.197 に答える