我刚刚下载了iOS8 GM Seed,发现我购买的应用程序购买时设置为启用的UIButton无效。
在
- (void)viewDidLoad
我有
[mainToneBtn setEnabled:YES];
在iOS8之前,这会将按钮更新为可点击,但现在不是。我没有做过与此相关的任何更改,在调试中,上面的代码被点击了。没有代码将其设置回setEnabled:NO。
有什么想法吗?
感谢。
答案 0 :(得分:1)
我无法重现您的问题。无论出于何种原因,似乎ViewDidLoad
现在在ViewController
生命周期中过早,无法启用按钮。我建议稍后在ViewDidLayoutSubviews
中尝试启用它们。
答案 1 :(得分:-1)
出于某种原因,这有效,
[self performSelector:@selector(updateAllInAppPurchases) withObject:nil afterDelay:0.001];
按钮代码在updateAllInAppPurchases
中但我不知道为什么我必须在ios8中这样做。我会接受任何能给我一个好解释的人的答复,谢谢!