| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // RANavigationController.m
- // Apex And Drivers
- //
- // Created by Jack on 2018/8/31.
- // Copyright © 2018年 USAI. All rights reserved.
- //
- #import "RANavigationController.h"
- #import "RAOrderDetailViewController.h"
- @interface RANavigationController ()
- @end
- @implementation RANavigationController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
-
- [self registNotification];
- }
- - (void)dealloc {
- [[NSNotificationCenter defaultCenter] removeObserver:self];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- - (void)registNotification {
- // [RASingleton.sharedInstance writeLog:[NSString stringWithFormat:@"%s",__func__]];
- [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveHandleOrderNotification:) name:RANotificationHandleOrder object:nil];
- }
- - (void)receiveHandleOrderNotification:(NSNotification *)notification {
-
- NSDictionary *userInfo = notification.userInfo;
- NSDictionary *aps = [userInfo objectForKey:@"aps"];
- NSString *orderID = [aps objectForKey:@"order-id"];
- NSInteger orderType = [[aps objectForKey:@"order-type"] integerValue];
- NSString *orderType2 = [aps objectForKey:@"order-type2"];
- if (!orderType2) {
- orderType2 = @"";
- }
- // [RASingleton.sharedInstance writeLog:[NSString stringWithFormat:@"%s",__func__]];
- if (orderID) {
- [self pushDetailViewControllerForOrderID:orderID type:orderType type2:orderType2];
- }
- }
- - (void)pushDetailViewControllerForOrderID:(NSString *)orderID type:(NSInteger)type type2:(NSString *)type2 {
-
- if (!orderID) {
- return;
- }
- RAOrderDetailViewController *detailVC = [RAOrderDetailViewController viewControllerFromStoryboard];
- detailVC.orderID = orderID;
- detailVC.orderType = type;
- detailVC.orderType2 = type2;
- [self pushViewController:detailVC animated:YES];
- }
- @end
|