2012-04-17 5 views
0

私はスワイプしているときにアラートの確認をしたいのですが、テーブルビューで削除ボタンをクリックしてください。データ送信機能abordの、キャンセルボタンの上に削除Tableviewでのアラート確認

[[ConnectionSingleton getInstance] sendData:[NSString stringWithFormat:@"modifOrderFoodState::%@::%@::%@", [cellOrder objectForKey:@"orderFoodRelId"], state, [ConnectionSingleton getInstance].restaurantId] ]; 

とあれば、クライアントクリック: は基本的に私は「OK」との警告ポップアップを表示してデータを送信する前に「キャンセル」ボタンをしたいです。

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { 

NSMutableDictionary *cellOrder = [orders objectAtIndex:indexPath.row]; 
NSString *state = @"4"; 

if (editingStyle == UITableViewCellEditingStyleDelete) { 


    [[ConnectionSingleton getInstance] sendData:[NSString stringWithFormat:@"modifOrderFoodState::%@::%@::%@", 
               [cellOrder objectForKey:@"orderFoodRelId"], 
               state, 
               [ConnectionSingleton getInstance].restaurantId] ]; 
    }  
} 

おかげ

答えて

1

このクラスUIAlertViewDelegateください:

は、これは私のコードです。スタイルが削除のときにUIAlertViewを作成します。 alertView:clickedButtonAtIndex:メソッドに送信データコードを移動し、ユーザーがOKをクリックした場合はそれを実行します。

+0

ありがとうございますが、私は前に取得したindex.path.row要素に問題があります。 現在の行インデックスを取得するにはどうすればよいですか? – socrateisabot

+0

行をオブジェクトのプロパティとして保存するか、cellOrderプロパティを作成してアラートを表示することができます。 (または、テーブルビューでindexPathForSelectedRowを呼び出します。) –

関連する問題