0

誰かがこの問題に光を当てることができることを願っています...

私は、それぞれに UITableViews と UIViews を持つ複数の UIViewControllers を持つアプリに取り組んでいます。UIView の 1 つの背景色をプログラムで変更したいと考えています。簡単にできます。すべての画面で同じ色を使用し、すべての画面で簡単に変更できるように、グローバル定数ファイルの色に RGB 値を使用します。問題は、現在、viewDidLoad メソッドでビューの背景色を変更するコードがあり、ビューの色が変わるのを物理的に確認していることです。したがって、インターフェイスビルダーで設定されているものをロードしてから、設定しているものに切り替えます。

明らかに、設定しようとしている色にすでに設定されているように見せたいだけです。

何かご意見は?

より詳しい情報

UIViewController はサブビューとして別の UIViewController にロードされます。この親 UIViewController は、他のいくつかの UIViewController を管理し、ユーザーがそれらを切り替えることができるようにします。これは、子 UIViewController がロードされる方法です。

SomeViewController *vc = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:nil];
self.someViewControllerOutlet = vc;
osvc = nil, [osvc release];
[self.view insertSubview:self.someViewControllerOutlet.view atIndex:0];

これが物事を明確にすることを願っています。

4

1 に答える 1

0

使ってみて

       -(void)awakeFromXib
       {
          // do your code here
       }
于 2012-11-12T17:28:05.980 に答える