UIWindowに新しいビューを追加するとします
[windowRoot addSubview:MyNewView.view];
windowRootへの参照がある場合、後でそのビューの名前を取得することはできますか?何かのようなもの:
[windowRoot getCurrentViewName]
ありがとうございました
UIWindowに新しいビューを追加するとします
[windowRoot addSubview:MyNewView.view];
windowRootへの参照がある場合、後でそのビューの名前を取得することはできますか?何かのようなもの:
[windowRoot getCurrentViewName]
ありがとうございました
UIWindow
はである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.
あなたの質問は、より大きな設計上の問題を暗示しているようです。「名前」とは、新しいビューを参照する変数の名前を意味すると思いますか? その変数は、実際にはウィンドウ コントローラーのインスタンス変数である必要があります。