.
やあ、
コードの行数が増えて乱雑になっているため、viewDidLoad メソッドをクリーンアップしたいと考えています。
現在、私の UI はプログラムで構築されています。その方法を学びたいからです。
だから私は別の -9void) メソッドで UI 項目を設定し、それを使用してその void にリンクできることをこのSO Postで読みました[self method]
今、そのように使用すると、うまくいかないようです。
たとえば、背景色を設定したい場合、これはうまくいきます:
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor colorWithRed:0.0 green:0.2 blue:0.38 alpha:1.0];
}
しかし、これはしません:
- (void)viewDidLoad
{
[super viewDidLoad];
[self backgroundColor];
// Do any additional setup after loading the view.
}
-(void)backgroundColor
{
UIView *backgroundView = [[UIView alloc] init];
backgroundView.backgroundColor = [UIColor colorWithRed:0.0 green:0.2 blue:0.38 alpha:1.0];
}
私はこれを誤解していますか??
前もって感謝します:-)