假设我向UIWindow添加了一个新视图
[windowRoot addSubview:MyNewView.view];
以后是否可以检索该视图的名称 我参考了windowRoot? 类似的东西:
[windowRoot getCurrentViewName]
谢谢
答案 0 :(得分:4)
UIWindow
一个UIView
,因此您可以执行以下操作来获取其子视图:
for (UIView *view in windowRoot.subviews) {
NSLog(@"View: %@", view);
}
答案 1 :(得分:0)
您的问题似乎意味着更大的设计问题。我假设“name”是指引用新视图的变量名称?该变量实际上应该是窗口控制器的实例变量。
答案 2 :(得分:0)
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.