iOS8按钮setEnabled不起作用

时间:2014-09-14 04:23:17

标签: ios uibutton ios8

我刚刚下载了iOS8 GM Seed,发现我购买的应用程序购买时设置为启用的UIButton无效。

- (void)viewDidLoad

我有

[mainToneBtn setEnabled:YES];

在iOS8之前,这会将按钮更新为可点击,但现在不是。我没有做过与此相关的任何更改,在调试中,上面的代码被点击了。没有代码将其设置回setEnabled:NO。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我无法重现您的问题。无论出于何种原因,似乎ViewDidLoad现在在ViewController生命周期中过早,无法启用按钮。我建议稍后在ViewDidLayoutSubviews中尝试启用它们。

答案 1 :(得分:-1)

出于某种原因,这有效,

[self performSelector:@selector(updateAllInAppPurchases) withObject:nil afterDelay:0.001];

按钮代码在updateAllInAppPurchases

但我不知道为什么我必须在ios8中这样做。我会接受任何能给我一个好解释的人的答复,谢谢!