|
@@ -778,16 +778,16 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
}
|
|
|
else {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:3];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
+ CustomNavViewController *currentNavCtrl = self.tabBarController.selectedViewController;
|
|
|
TenantNotiferCenterController *ctrl = [[TenantNotiferCenterController alloc] init];
|
|
|
- [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ [currentNavCtrl pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:3];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
+ CustomNavViewController *currentNavCtrl = self.tabBarController.selectedViewController;
|
|
|
TenantNotiferCenterController *ctrl = [[TenantNotiferCenterController alloc] init];
|
|
|
- [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ [currentNavCtrl pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -883,16 +883,16 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
}
|
|
|
else {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:0];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
+ CustomNavViewController *currentNavCtrl = self.tabBarController.selectedViewController;
|
|
|
NotiferMessageViewController *ctrl = [[NotiferMessageViewController alloc] init];
|
|
|
[navCtrl pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:0];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
+ CustomNavViewController *currentNavCtrl = self.tabBarController.selectedViewController;
|
|
|
NotiferMessageViewController *ctrl = [[NotiferMessageViewController alloc] init];
|
|
|
- [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ [currentNavCtrl pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
else if ([pageType isEqualToString:@"feedback"]) { //反馈
|
|
@@ -934,16 +934,16 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
}
|
|
|
else {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:0];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
+ CustomNavViewController *currentNavCtrl = self.tabBarController.selectedViewController;
|
|
|
NotiferMessageViewController *ctrl = [[NotiferMessageViewController alloc] init];
|
|
|
- [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ [currentNavCtrl pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
[self.tabBarController tabBarSelectedWithIndex:0];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
+ CustomNavViewController *currentNavCtrl = self.tabBarController.selectedViewController;
|
|
|
NotiferMessageViewController *ctrl = [[NotiferMessageViewController alloc] init];
|
|
|
- [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ [currentNavCtrl pushViewController:ctrl animated:YES];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -960,10 +960,22 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
|
|
|
}
|
|
|
|
|
|
- (void)toMyCourseWithPage:(DISPLAY_INDEX)displayIndex {
|
|
|
- MyCourseViewController *ctrl = [[MyCourseViewController alloc] init];
|
|
|
- [ctrl displayWithIndex:displayIndex];
|
|
|
- CustomNavViewController *navCtrl = self.tabBarController.selectedViewController;
|
|
|
- [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+
|
|
|
+ UIViewController *vc = [UIApplication sharedApplication].keyWindow.rootViewController;
|
|
|
+ if ([vc isKindOfClass:[UITabBarController class]]) {
|
|
|
+ KSTabBarViewController *tabCtrl = (KSTabBarViewController *)vc;
|
|
|
+ CustomNavViewController *navCtrl = (CustomNavViewController *)tabCtrl.selectedViewController;
|
|
|
+ if ([navCtrl.visibleViewController isKindOfClass:NSClassFromString(@"MyCourseViewController")]) {
|
|
|
+ MyCourseViewController *ctrl = (MyCourseViewController *)navCtrl.visibleViewController;
|
|
|
+ [ctrl selectedPageWithIndex:displayIndex];
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ MyCourseViewController *ctrl = [[MyCourseViewController alloc] init];
|
|
|
+ [ctrl displayWithIndex:displayIndex];
|
|
|
+ [navCtrl pushViewController:ctrl animated:YES];
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- (void)toFeedback {
|