Iphone 获取驻留在UIWindow中的当前视图的名称
假设我在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);
[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.