Iphone 获取驻留在UIWindow中的当前视图的名称

Iphone 获取驻留在UIWindow中的当前视图的名称,iphone,objective-c,uiwindow,Iphone,Objective C,Uiwindow,假设我在UIWindow中添加了一个新视图 [windowRoot addSubview:MyNewView.view]; 如果需要,以后是否可以检索该视图的名称 我有windowRoot的引用吗? 比如: [windowRoot getCurrentViewName] 谢谢您ui窗口是一个ui视图,因此您可以执行以下操作以获取它的子视图: for (UIView *view in windowRoot.subviews) { NSLog(@"View: %@", view);

假设我在UIWindow中添加了一个新视图

[windowRoot addSubview:MyNewView.view];
如果需要,以后是否可以检索该视图的名称 我有windowRoot的引用吗? 比如:

[windowRoot getCurrentViewName]  

谢谢您

ui窗口
是一个
ui视图
,因此您可以执行以下操作以获取它的子视图:

for (UIView *view in windowRoot.subviews) {
    NSLog(@"View: %@", view);
}

你的问题似乎暗示了一个更大的设计问题。我假设“name”是指引用新视图的变量的名称?该变量实际上应该是窗口控制器的实例变量。

嗨,安迪!不,我实际上想要的是视图的名称,而不是实例。
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.