3

UIWindowに新しいビューを追加するとします

[windowRoot addSubview:MyNewView.view];

windowRootへの参照がある場合、後でそのビューの名前を取得することはできますか?何かのようなもの:

[windowRoot getCurrentViewName]  

ありがとうございました

4

3 に答える 3

4

UIWindow であるUIViewため、次のようにしてサブビューを取得できます。

for (UIView *view in windowRoot.subviews) {
    NSLog(@"View: %@", view);
}
于 2010-04-18T16:33:12.253 に答える
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.
于 2010-06-29T15:47:21.070 に答える
0

あなたの質問は、より大きな設計上の問題を暗示しているようです。「名前」とは、新しいビューを参照する変数の名前を意味すると思いますか? その変数は、実際にはウィンドウ コントローラーのインスタンス変数である必要があります。

于 2010-04-18T16:55:15.983 に答える