模态转换动画之前的自定义视图

时间:2013-04-22 14:32:14

标签: ios animation storyboard customization uistoryboardsegue

我有一个我无法理解的问题。我知道在加载.xib时调用viewDidLoad方法,此时你可以自定义你的IBOutlet对象。好吧,我的问题在于,当这个动画正确完成视图显示时,两个视图之间的模态flipboard过渡显示de目标视图而没有任何自定义。

我在viewDidLoad方法中做了很少的manys自定义(标签中的自定义字体和任何视图中的设置背景颜色):

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    [self setupTimeViews];
    [self setupDistanceViews];

    [self animationToColor:[UIColor randomColor] animated:NO];
}

如何在动画开始之前自定义我的IBOutlets?

更新:

我发现当我尝试围绕视角时会出现问题

1 个答案:

答案 0 :(得分:0)

只有在将视图加载到内存中后才会调用viewDidLoad方法,这有时可能会很晚才能执行UI自定义。

尝试在-(void)awakeFromNib中进行UI自定义。一旦取消存档笔尖并连接所有插座,就会调用此方法。这是修改UI组件最安全的地方。

来自Apple文档

  

awakeFromNib 消息发送到从中加载的每个对象   归档,但只有它可以响应消息,并且只有它毕竟   存档中的对象已加载并初始化。当一个   对象收到一个awakeFromNib消息,它保证拥有所有   它的插座实例变量设置。