私はテーブルビューを持っています。私はそれを3つのセクションに分けました。このテーブルビューにスワイプを実装したいです。テーブル ビューでスワイプすると、次のビューが読み込まれます。これを実装する方法は?前もって感謝します
2 に答える
基本的に 2 つのオプションがあります。
I: UISwipeGestureRecognizer を使用する
私はそれを使って働いたことがないので、この方法についてお伝えできることはあまりありません. 詳細については、公式ドキュメントを参照してください。これは iOS 3.2 で導入されたため、iOS 4.0 を実行していない iPhone はサポートされないため、特に firstGen iPhone は除外されます。
II: 上書き touchesBegan/Moved/Ended
詳細については、この投稿をお読みください。これはまさにあなたが必要としているものです。もちろん、このソリューションは UITableViews だけでなく、UIResponder から継承するすべてのクラス (したがってすべての UIView) に対しても機能します。
通常、Table View Controller はUITableViewDelegate
プロトコルを実装します。このtableView:didSelectRowAtIndexPath:
メソッドは、ユーザーがテーブル ビューの行の 1 つに触れると呼び出されます。メソッドを実装すると、渡された のrow
およびsection
プロパティを使用NSIndexPath
して、ユーザーがテーブル内のどの行を選択したかを判断できます。選択内容に基づいて、ロードする適切な次のビュー コントローラを作成または初期化し、新しいコントローラをテーブル ビュー コントローラの にプッシュできますnavigationController
。
詳細については、以下をお読みください。