Try this There's no need to use any 3rdParty Library
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"Cancel", @"Cancel action") style:UIAlertActionStyleCancel handler:^(UIAlertAction *action){
NSLog(@"Cancle Tapped");
[alertController dismissViewControllerAnimated:YES completion:nil];
}];
[alertController addAction:cancelAction];
UIAlertAction *yesAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"YES", @"YES action") style:UIAlertActionStyleDefault handler:^(UIAlertAction *action){
NSLog(@"Yes Button Tapped");
}];
// Add CheckMark And Change CheckMark Color
[yesAction setValue:YOUR_COLOUR forKey:@"titleTextColor"];
[yesAction setValue:YOUR_COLOUR forKey:@"imageTintColor"];
[alertController addAction:yesAction];
UIAlertAction *noAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"NO", @"NO action") style:UIAlertActionStyleDefault handler:^(UIAlertAction *action){
}];
// Add CheckMark And Change CheckMark Color
[noAction setValue:YOUR_COLOUR forKey:@"titleTextColor"];
[noAction setValue:YOUR_COLOUR forKey:@"imageTintColor"];
[alertController addAction:noAction];
[self presentViewController:alertController animated:YES completion:nil];
And If you want to set Any button with CheckMark by default than add this.
[yesAction setValue:@true forKey:@"checked"];