一个基于块的、轻量级的
MRConfirmationAlertView
是
让我们再次查看这些用例,这次添加一些代码示例。
[MRConfirmationAlertView showWithTitle:@"Hello" message:@"Something happened. Just letting you know."];
[MRConfirmationAlertView showWithTitle:@"Hello" message:@"Do I have permission to do X?" completion:^(BOOL confirmed) {
if (confirmed) {
// Proceed with task
} else {
// Nevermind
}
}];
默认情况下,取消和确定按钮分别显示“取消”和“确定”,因为在大多数情况下这已经足够了。但是,如果您想自定义按钮或其他内容,请使用扩展构造函数。
[MRConfirmationAlertView showWithTitle:@"Hello" message:@"How are you today?" cancelButton:@"Terrible" confirmButton:@"Great!" completion:^(BOOL confirmed) {
if (confirmed) {
[MRConfirmationAlertView showWithTitle:@"Glad to hear it!" message:nil];
} else {
[MRConfirmationAlertView showWithTitle:@"Oh no!" message:nil];
}
}];
请在MRConfirmationAlertView.h
的文档中查看详细信息。
MRConfirmationAlertView
可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。