私は次のコードを持っています:
- (void) awakeFromNib
{
    CGRect temp = self.buttonOne.frame;
    temp.origin.y += 50;
    self.buttonOne.frame = temp;
}
内部のコードは何もしていません。アプリがbuttonOneをロードすると、ストーリーボード上の正確な場所になります。
したがって、同じコードをviewDidLoad内に配置すると、次のようになります。
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    CGRect temp = self.buttonOne.frame;
    temp.origin.y += 50;
    self.buttonOne.frame = temp;
}
それが機能し、ボタンが下に移動します。
これは、awakeFromNibの起動とビューの描画の間に何かが発生したためですか?
どんな説明でも素晴らしいでしょう!