0

フォーム入力データをローカルに保存するための Web アプリを作成するチュートリアルに従っています (最終的なプロジェクトはhttp://mc-mobile-app.s3.amazonaws.com/index.htmlで確認できます)。

次に、ファイルを使用して、phonegap と Xcode を使用したネイティブ アプリの作成をテストしていますが、保存されたエントリを削除するためにスワイプを追加する方法がわかりません (すべてを一度に削除するのではなく、1 つずつ削除します)。

上記のツールを使用してこれは可能ですか?

4

2 に答える 2

0

私は同じものを探してきました。私が見つけることができる最も近いものはjQuery-mobileプラグインです..

http://www.andymatthews.net/read/2012/02/19/swipeButton-jQuery-Mobile-plugin-launches.-Millions-rejoice !

于 2012-07-16T23:38:09.127 に答える
0

tableView の「cellForRowAtIndexPath」デリゲート メソッドに次のように記述します。

   UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc]
                                           initWithTarget:self
                                                   action:@selector(handleSwipeLeft)];
   swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
   [cell addGestureRecognizer:swipeLeft];
   [swipeLeft release];

削除ボタンを表示するハンドラ「handleSwipeLeft:」を作成し、このボタンのクリック イベントで次のコードを記述して、テーブルの行を削除する必要があります。

[tableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade];

indexPaths は、削除するインデックスの配列です...お役に立てば幸いです... :)

于 2012-07-13T20:19:25.193 に答える