当我在情节提要中切换到另一个 ViewController 时,该字符串selectedSong
不会保持其值。即使我所有的视图控制器都连接到 ViewController 类。我已经这样做了
第一视角:
- (IBAction)selectTheSong {
selectedSong = @"test";
NSLog(@"%@", selectedSong);
}
并在那里返回test
日志中的值。
第二种观点:
NSLog(@"%@", selectedSong);
if (audioPlayer == nil) {
NSString* soundPath =[[NSBundle mainBundle] pathForResource:selectedSong ofType:@"mp3"];
NSURL *soundURL = [NSURL fileURLWithPath:soundPath];
NSError *error = nil;
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL error:&error];
[self.audioPlayer prepareToPlay];
}
[self.audioPlayer play];
这次它(null)
在日志中返回。
字符串设置不正确?我尝试将其设为属性等,但没有奏效。请帮忙!谢谢!