购买应用内购买时刷新 iOS 应用



我有一个应用内购买,购买后,需要在我的应用中重新加载两个视图控制器。 但是当我尝试调用它们的ViewDidLoad()函数时,即使我将文本标签文本设置为label.text = "0",我也会收到一堆unexpected nil when opening optional错误。我做错了什么?

你不应该打电话给viewDidLoad(),这不是你的工作。如果您真的想重新加载整个应用程序,请尝试替换您可以在AppDelegate中找到的主要windowrootViewController

或者您应该尝试不同的方法,使用Notification (NSNotificationCentre)在应用程序中抛出和收听通知,并重新加载/更新必要的视图。

最新更新