1

私はテーブルビューを持っています。私はそれを3つのセクションに分けました。このテーブルビューにスワイプを実装したいです。テーブル ビューでスワイプすると、次のビューが読み込まれます。これを実装する方法は?前もって感謝します

4

2 に答える 2

1

基本的に 2 つのオプションがあります。

I: UISwipeGestureRecognizer を使用する

私はそれを使って働いたことがないので、この方法についてお伝えできることはあまりありません. 詳細については、公式ドキュメントを参照してください。これは iOS 3.2 で導入されたため、iOS 4.0 を実行していない iPhone はサポートされないため、特に firstGen iPhone は除外されます。

II: 上書き touchesBegan/Moved/Ended

詳細については、この投稿をお読みください。これはまさにあなたが必要としているものです。もちろん、このソリューションは UITableViews だけでなく、UIResponder から継承するすべてのクラス (したがってすべての UIView) に対しても機能します。

于 2010-09-19T18:32:51.583 に答える
0

通常、Table View Controller はUITableViewDelegateプロトコルを実装します。このtableView:didSelectRowAtIndexPath:メソッドは、ユーザーがテーブル ビューの行の 1 つに触れると呼び出されます。メソッドを実装すると、渡された のrowおよびsectionプロパティを使用NSIndexPathして、ユーザーがテーブル内のどの行を選択したかを判断できます。選択内容に基づいて、ロードする適切な次のビュー コントローラを作成または初期化し、新しいコントローラをテーブル ビュー コントローラの にプッシュできますnavigationController

詳細については、以下をお読みください。

  1. UITableViewController クラス リファレンス
  2. iOS 用テーブル ビュー プログラミング ガイド
  3. UITableViewDelegate プロトコル リファレンス
于 2010-09-19T00:32:57.417 に答える