iOS编程:viewDidAppear中的自定义按钮

时间:2012-10-18 03:14:26

标签: ios button viewdidappear

我在.xib文件中创建了常规按钮,并在此部分的代码中为它们和阴影添加了渐变效果:

- (无效)viewDidAppear:(BOOL)动画 {     [super viewDidAppear:animated];

... my customized buttons code here

}

当我模态切换到另一个视图控制器然后返回到原始视图控制器时,xib文件被重绘,但所有渐变效果和阴影都消失了。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我不确定究竟发生了什么,但请注意,在关闭模态视图控制器后,再次调用viewDidAppear:。如果您只想制作一次这些按钮,则可以将自定义按钮代码移至viewDidLoad

我之前没有遇到过这个问题,知道发生了什么,所以看看代码本身会很有帮助。但我怀疑将代码移到viewDidLoad可以解决问题。

答案 1 :(得分:0)

当取消模态视图时,不会调用ViewDidLoad,但会调用ViewWillAppear和ViewDidAppear,但是你说代码是用ViewDidAppear编写的,但它仍然无效。我建议你在ViewWillAppear中编写代码并检查。