質問

tableViewController / navControllerのセットアップがあります。 tableViewを強制的に一番上の行に戻すために、navControllerのnavbarをタップします。 navbarはUIViewサブクラスであることがわかりますが、サブクラスを作成してタッチシーケンスメソッドを実装する必要があるかどうかはわかりません。

IBでビュー階層を構築したため、navbarのタップを有効にするためだけにすべてをプログラムで構築することに消極的です。

ありがとう、 ダグ

役に立ちましたか?

解決

OSはすでに「ステータスバーのタップ」を定義しています。 「現在のビューの上部にスクロールする」という意味のジェスチャー。 UIScrollView には scrollsToTop はこの動作を制御し、 UITableView はそれを継承します。

他のヒント

インターフェイスビルダーでアイテムのサブクラスを変更できます。サブクラスを作成し、XCodeプロジェクトに追加するだけで、通常の値の代わりにクラスとして入力できるようになります。

クラスをオーバーライドする方法の簡単な例については、こちら

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top