我目前正在制作一个从数组播放视频的应用程序。我已经将数组连接到随机发生器,这样当用户点击“下一步”按钮时,随机选择数组中的视频。下一个按钮工作正常,但我正在努力的是后退按钮。我希望用户能够通过点击“返回”按钮返回到上一个视频。我研究了几种方法来做到这一点,但都没有奏效。如果有人可以看看我下面的代码并给我一些建议,那将不胜感激!请注意,我只从数组中选择了 1 个索引以节省空间。另外,我知道还有其他几篇关于反向枚举的帖子,就像我说的,没有一个能给我带来成功。如果做了大量的研究,这是我最后的手段。
@implementation MajesticViewController
@synthesize arrayName = _arrayName;
- (void)viewDidLoad
{
[super viewDidLoad];
//Heres the array containing the videos
_arrayName = [NSArray arrayWithObjects:
// video 0- losing you
@"<iframe width=\"279\" height=\"199\" src=\"http://www.youtube.com/embed/YjvRydejkYY\" frameborder=\"0\" allowfullscreen></iframe>", @"<iframe width=\"279\" height=\"199\" src=\"http://www.youtube.com/embed/nosOsDG38nQ?rel=0\" frameborder=\"0\" allowfullscreen></iframe>", nil];
[self pickSong:_arrayName];
}
//This is the next button
-(IBAction)newSongButton:(id)sender
{
[self pickSong:_arrayName];
}
//This randomly picks the next video
-(void)pickSong:(NSArray *)arrayName
{
int r = arc4random() % 47;
//int r = 46; /////tester
if (r==0)
{
NSString *randomResponse = [arrayName objectAtIndex:0];
[[self myWebView] loadHTMLString:randomResponse baseURL:nil];
}