【发布时间】:2013-02-26 21:04:18
【问题描述】:
我有以下代码:
- (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 触发和正在绘制的视图之间发生了一些事情吗?
任何澄清都会很棒!
【问题讨论】:
标签: iphone ios ipad viewdidload awakefromnib