アイテムのテーブルビューがあり、1つの行をクリックすると、編集、削除、キャンセルのボタンが付いたuiactionsheetでuialertviewを使用したいと思います。ボタン編集をクリックすると、モーダルビューが開きます。以前はモーダルビューを編集していましたが、1行クリックするとモーダルビューの編集に移動しますが、今度はuiactionsheetを追加したいのですが、どうすればよいですか?
user1584341
質問する
1140 次
2 に答える
1
メソッドにUIAlertviewまたはUIActionsheetを記述し-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
ます。
お役に立てればと思います。
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"title" delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:@"delete" otherButtonTitles:@"other 1", @"other 2", nil];
[actionSheet showInView:self.view];
//or
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"button",@"button1", nil];
[alert show];
}
于 2012-08-21T07:06:28.480 に答える
0
次のようにUIAlertViewを使用するだけです。
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Edit", @"Remove", nil];
[alert show];
次の方法で、どのボタンが押されたかを確認します。
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
switch (buttonIndex)
{
case 1:
// perform Edit
break;
case 2:
// perform Remove
break;
case 0:
// perform Cancel, if any
break;
}
}
于 2012-08-21T07:04:40.557 に答える