Skip to content

Commit 1141c07

Browse files
author
caven775
committed
删除popToNativeRoot
1 parent ed30003 commit 1141c07

File tree

6 files changed

+9
-26
lines changed

6 files changed

+9
-26
lines changed

example/ios/Flutter/.last_build_id

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3f715bff32baf5101070f62afcbad897
1+
f74dd5904491587016158cb099c86426

ios/Classes/Node/DActionManager.m

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ + (void)handlerActionWithNodeList:(NSArray<DNode *> *)nodeList node:(nonnull DNo
3535
}
3636
case DNodeActionTypePopTo:
3737
case DNodeActionTypePopToRoot:
38-
case DNodeActionTypePopToNativeRoot:
3938
case DNodeActionTypePopSkip:
4039
{
4140
[self closePageListWithNode:node willRemovedList:nodeList];
@@ -184,16 +183,14 @@ + (void)closePageListWithNode:(DNode *)node willRemovedList:(nullable NSArray<DN
184183

185184
if (flutterNodes.count) {
186185
// flutter的节点信息直接发消息到flutter
187-
if (node.action == DNodeActionTypePopToRoot ||
188-
node.action == DNodeActionTypePopToNativeRoot) {
186+
if (node.action == DNodeActionTypePopToRoot) {
189187
node.animated = nativeNodes.count == 0;
190188
}
191189
[self sendMessageToFlutterWithFlutterNodes:flutterNodes node:node];
192190
}
193191
if (!node.fromFlutter) { return;}
194192
UINavigationController *navigation = [self currentNavigationControllerWithNode:node];
195-
if (node.action == DNodeActionTypePopToRoot ||
196-
node.action == DNodeActionTypePopToNativeRoot) {
193+
if (node.action == DNodeActionTypePopToRoot) {
197194
[navigation setValue:@(YES) forKey:@"dStackFlutterNodeMessage"];
198195
[navigation popToRootViewControllerAnimated:YES];
199196
[navigation setValue:@(NO) forKey:@"dStackFlutterNodeMessage"];
@@ -226,8 +223,7 @@ + (void)_checkTabBarWithNode:(DNode *)node popNodeList:(NSArray <DNode *>*)nodeL
226223
if (!node.fromFlutter) {return;}
227224
DNode *preNode = nil;
228225
DNode *target = nodeList.lastObject;
229-
if (node.action == DNodeActionTypePopToRoot ||
230-
node.action == DNodeActionTypePopToNativeRoot) {
226+
if (node.action == DNodeActionTypePopToRoot) {
231227
target = nodeList.firstObject;
232228
}
233229
NSInteger index = [[DNodeManager sharedInstance].currentNodeList indexOfObject:target];

ios/Classes/Node/DNode.m

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ - (NSString *)actionTypeString
4949
case DNodeActionTypePop:{action = @"pop";break;}
5050
case DNodeActionTypePopTo:{action = @"popTo";break;}
5151
case DNodeActionTypePopToRoot:{action = @"popToRoot";break;}
52-
case DNodeActionTypePopToNativeRoot:{action = @"popToNativeRoot";break;}
5352
case DNodeActionTypePopSkip:{action = @"popSkip";break;}
5453
case DNodeActionTypeGesture:{action = @"gesture";break;}
5554
case DNodeActionTypeDismiss:{action = @"dismiss";break;}
@@ -101,8 +100,6 @@ + (DNodeActionType)actionTypeWithString:(NSString *)string
101100
actionType = DNodeActionTypePopTo;
102101
} else if ([_actionType isEqualToString:@"popSkip"]) {
103102
actionType = DNodeActionTypePopSkip;
104-
} else if ([_actionType isEqualToString:@"popToNativeRoot"]) {
105-
actionType = DNodeActionTypePopToNativeRoot;
106103
} else if ([_actionType isEqualToString:@"popToRoot"]) {
107104
actionType = DNodeActionTypePopToRoot;
108105
} else if ([_actionType isEqualToString:@"dismiss"]) {

ios/Classes/Node/DNodeManager.m

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ - (NSArray *)subArrayWithNode:(DNode *)node
107107
break;
108108
}
109109
case DNodeActionTypePopToRoot:
110-
case DNodeActionTypePopToNativeRoot:
111110
{
112111
subArray = [self.nodeList subarrayWithRange:NSMakeRange(1, self.nodeList.count - 1)];
113112
break;
@@ -195,7 +194,6 @@ - (void)removeNodesWithNodeArray:(NSArray *)subArray node:(DNode *)node
195194
case DNodeActionTypePop:
196195
case DNodeActionTypePopTo:
197196
case DNodeActionTypePopToRoot:
198-
case DNodeActionTypePopToNativeRoot:
199197
case DNodeActionTypePopSkip:
200198
case DNodeActionTypeGesture:
201199
case DNodeActionTypeDismiss:
@@ -219,7 +217,6 @@ - (void)removeNodesWithNodeArray:(NSArray *)subArray node:(DNode *)node
219217
case DNodeActionTypePopTo:
220218
case DNodeActionTypePopSkip:
221219
case DNodeActionTypePopToRoot:
222-
case DNodeActionTypePopToNativeRoot:
223220
case DNodeActionTypeGesture:
224221
{
225222
[self outStackWithNode:node nodeArray:subArray];

ios/Classes/Stack/DStackProvider.h

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,13 @@ typedef NS_ENUM(NSInteger, DNodeActionType) {
3636
DNodeActionTypePush, // push跳转
3737
DNodeActionTypePresent, // present跳转
3838
DNodeActionTypePop, // pop返回
39-
DNodeActionTypePopTo, // popTo 返回
40-
DNodeActionTypePopToRoot, // PopToRoot
41-
DNodeActionTypePopToNativeRoot, // PopToRoot
42-
DNodeActionTypePopSkip, // PopSkip
39+
DNodeActionTypePopTo, // popTo返回
40+
DNodeActionTypePopToRoot, // popToRoot
41+
DNodeActionTypePopSkip, // dopSkip
4342
DNodeActionTypeGesture, // 手势
44-
DNodeActionTypeDismiss, // Dismiss返回
43+
DNodeActionTypeDismiss, // dismiss返回
4544
DNodeActionTypeReplace, // replace返回
46-
DNodeActionTypeDidPop, // didpop 确认
45+
DNodeActionTypeDidPop, // didPop确认
4746
};
4847

4948
// 应用的生命周期

lib/navigator/dnavigator_manager.dart

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,6 @@ class DNavigatorManager {
230230
animated: animated);
231231
}
232232

233-
static void popToNativeRoot() {
234-
DNavigatorManager.nodeHandle(null, null, 'popToNativeRoot');
235-
}
236-
237233
static void popSkip(String skipName, {Map result, bool animated = true}) {
238234
DNavigatorManager.nodeHandle(skipName, null, DStackConstant.popSkip,
239235
result: result, animated: animated);
@@ -353,8 +349,6 @@ class DNavigatorManager {
353349
break;
354350
case DStackConstant.popTo:
355351
continue PopSkip;
356-
case 'popToNativeRoot':
357-
continue PopSkip;
358352
case DStackConstant.popToRoot:
359353
continue PopSkip;
360354
PopSkip:

0 commit comments

Comments
 (0)