假设我向 UIWindow 添加了一个新视图
[windowRoot addSubview:MyNewView.view];
如果我引用了 windowRoot,是否可以稍后检索该视图的名称?就像是:
[windowRoot getCurrentViewName]
谢谢你
假设我向 UIWindow 添加了一个新视图
[windowRoot addSubview:MyNewView.view];
如果我引用了 windowRoot,是否可以稍后检索该视图的名称?就像是:
[windowRoot getCurrentViewName]
谢谢你
UIWindow
是a UIView
,因此您可以执行以下操作来获取它的子视图:
for (UIView *view in windowRoot.subviews) {
NSLog(@"View: %@", view);
}
你的问题似乎暗示了一个更大的设计问题。我假设“名称”是指引用新视图的变量的名称?该变量实际上应该是窗口控制器的实例变量。
NSUserDefaults *savedData = [NSUserDefaults standardUserDefaults];
NSString *currentPage = [NSString stringWithFormat:@"%@", self.nibName];
[savedData setObject:currentPage forKey:@"lastViewAccessed"];
//self.nibName will get you what you the name of the view.