tableview取消行的警报窗口

时间:2012-11-08 17:31:22

标签: xcode nstableview nsalert

我有一个连接到数组控制器的NSTableView,我希望当用户点击该行的取消按钮时,会出现一个警告窗口,要求在删除前进行确认。我该怎么办?

1 个答案:

答案 0 :(得分:1)

    // [_window makeKeyAndOrderFront:nil];

NSAlert *myAlert = [NSAlert alertWithMessageText:@"A message from the bottle"
                                   defaultButton:@"No"
                                 alternateButton:@"Yes"
                                     otherButton:@""
                       informativeTextWithFormat:@"Blah Blah\n\Blah!\nProceed?\n"
                    ];

switch ([myAlert runModal]) {

    case 0: // alternateButton
        NSBeep();
        break;

    case  1: // defaultButton
        NSBeep();
        break;

    default:
        break;
}