CPDFBatesSettingController.m 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // BatesSettingViewController.m
  3. // PDFViewer
  4. //
  5. // Created by kdanmobile_2 on 2022/11/17.
  6. //
  7. #import "CPDFBatesSettingController.h"
  8. #import "CPDFBatesDeleteViewController.h"
  9. #import "CPDFBatesAddViewController.h"
  10. @interface CPDFBatesSettingController ()
  11. @end
  12. @implementation CPDFBatesSettingController
  13. - (id)initWithIamge:(UIImage *)image WithSize:(CGSize)size {
  14. self = [super init];
  15. if (self) {
  16. _image = image;
  17. _size = size;
  18. }
  19. return self;
  20. }
  21. - (void)viewDidLoad {
  22. [super viewDidLoad];
  23. // Do any additional setup after loading the view.
  24. UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet];
  25. UIAlertAction *addBatesAction = [UIAlertAction actionWithTitle:@"Add Bates" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
  26. CPDFBatesAddViewController *batesAddControl = [[CPDFBatesAddViewController alloc] initWithIamge:self.image WithSize:self.size];
  27. [self addChildViewController:batesAddControl];
  28. [self.view addSubview:batesAddControl.view];
  29. [self.navigationController pushViewController:batesAddControl animated:NO];
  30. }];
  31. UIAlertAction *delereBatesAction = [UIAlertAction actionWithTitle:@"Delete Bates" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
  32. CPDFBatesDeleteViewController *batesDeleteControl = [[CPDFBatesDeleteViewController alloc] init];
  33. [self addChildViewController:batesDeleteControl];
  34. [self.view addSubview:batesDeleteControl.view];
  35. [self.navigationController pushViewController:batesDeleteControl animated:NO];
  36. }];
  37. UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
  38. NSLog(@"Cancel Action");
  39. }];
  40. [alertController addAction:addBatesAction];
  41. [alertController addAction:delereBatesAction];
  42. [alertController addAction:cancelAction];
  43. [self presentViewController:alertController animated:YES completion:nil];
  44. }
  45. @end