Files
comaps/iphone/Maps/Classes/CustomAlert/LocationAlert/MWMLocationAlert.m
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

40 lines
957 B
Objective-C

#import "MWMLocationAlert.h"
#import "MWMAlertViewController.h"
static NSString * const kLocationAlertNibName = @"MWMLocationAlert";
@interface MWMLocationAlert ()
@property (weak, nonatomic) IBOutlet UIButton * rightButton;
@property (nullable, nonatomic) MWMVoidBlock cancelBlock;
@end
@implementation MWMLocationAlert
+ (instancetype)alertWithCancelBlock:(MWMVoidBlock)cancelBlock
{
MWMLocationAlert * alert =
[NSBundle.mainBundle loadNibNamed:kLocationAlertNibName owner:nil options:nil].firstObject;
[alert setNeedsCloseAlertAfterEnterBackground];
alert.cancelBlock = cancelBlock;
return alert;
}
- (IBAction)settingsTap
{
[self close:^{
NSURL * url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
UIApplication * a = UIApplication.sharedApplication;
if ([a canOpenURL:url])
[a openURL:url options:@{} completionHandler:nil];
}];
}
- (IBAction)closeTap
{
[self close:self.cancelBlock];
}
@end