Ios 我是否在正确的位置设置了背景色?

Ios 我是否在正确的位置设置了背景色?,ios,uiview,viewdidload,Ios,Uiview,Viewdidload,希望有人能对这个问题有所帮助 我正在开发一个应用程序,它有多个UIViewController,每个控制器中都有UITableView和UIView。我希望以编程方式更改其中一个UIView的背景色。很容易做到。我使用全局常量文件中颜色的RGB值,以便每个屏幕使用相同的颜色,并且可以轻松地为每个屏幕更改颜色。问题是,我目前拥有在viewDidLoad方法中更改视图背景颜色的代码,并且我实际看到视图更改颜色。因此,它加载interface builder中设置的任何内容,然后切换到我设置的内容 显

希望有人能对这个问题有所帮助

我正在开发一个应用程序,它有多个UIViewController,每个控制器中都有UITableView和UIView。我希望以编程方式更改其中一个UIView的背景色。很容易做到。我使用全局常量文件中颜色的RGB值,以便每个屏幕使用相同的颜色,并且可以轻松地为每个屏幕更改颜色。问题是,我目前拥有在viewDidLoad方法中更改视图背景颜色的代码,并且我实际看到视图更改颜色。因此,它加载interface builder中设置的任何内容,然后切换到我设置的内容

显然,我只是想让它看起来已经设置为我试图设置的颜色

有什么想法吗

更多信息

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];
希望这能澄清问题。

尝试使用

       -(void)awakeFromXib
       {
          // do your code here
       }

viewDidLoad
是设置视图属性的正确位置,因为它是在显示视图之前调用的(并且在
viewwillbeen
之前)。它对你不起作用的事实表明了另一个问题。我们可能需要更多地了解你在做什么。对这个网站仍然有点不熟悉,但我做了编辑,见上文。谢谢,顺便说一句。