我有两个视图控制器。在第一个视图中,我在ViewDidLoad中添加了声音并且它正常工作。当我从第二个视图控制器导航到第一个视图控制器时,声音没有播放。
我应该在第一个视图控制器中调用声音方法?
答案 0 :(得分:4)
您应该在viewWillAppear或viewDidAppear方法上播放声音,因为在加载视图后,viewDidLoad只会被调用一次,之后它将被放置在导航堆栈中。 每次显示视图时都会调用ViewWillAppear,以便在viewWillAppear或viewDidAppear中播放声音