Ios 数组中的objective-c索引
我需要你的帮助。问题:有一个数组,其中的对象4,我有一个按钮,当你按下播放声音并更改+1时数组的索引=>当用户第二次单击时,声音应该使用索引2等播放。问题是索引没有更改,并且使用索引1播放文件 *.h: *mIos 数组中的objective-c索引,ios,objective-c,arrays,Ios,Objective C,Arrays,我需要你的帮助。问题:有一个数组,其中的对象4,我有一个按钮,当你按下播放声音并更改+1时数组的索引=>当用户第二次单击时,声音应该使用索引2等播放。问题是索引没有更改,并且使用索引1播放文件 *.h: *m 您只能在-viewDidLoad:方法中加载URL。您需要告诉音频播放器在-catbutt:方法中播放阵列中的下一个声音。您正在停止播放机,但在重新启动之前,您没有更改播放机正在播放的文件。删除以下行: [acat addObject:@"cat1"]; [acat add
您只能在-viewDidLoad:方法中加载URL。您需要告诉音频播放器在-catbutt:方法中播放阵列中的下一个声音。您正在停止播放机,但在重新启动之前,您没有更改播放机正在播放的文件。删除以下行:
[acat addObject:@"cat1"];
[acat addObject:@"cat2"];
[acat addObject:@"cat3"];
[acat addObject:@"cat4"];
声明数组和NSURL不在viewDidLoad中,请在.h中执行此操作:
@interface AZViewController : UIViewController
{
NSInteger _acatindex;
NSMutableArray *acat;
NSURL *url;
}
@property (weak, nonatomic) NSMutableArray *acat;
- (IBAction)catbutt:(id)sender;
现在从viewDidLoad中剪切以下代码:
并将其粘贴到-IBActioncatbutt:idsender中的_acatindex++
希望这会有所帮助。如果可能的话,请详细向我解释example@VELDT不客气。但是,如果你想在这个网站生存下去,请在发帖前进行搜索。
[acat addObject:@"cat1"];
[acat addObject:@"cat2"];
[acat addObject:@"cat3"];
[acat addObject:@"cat4"];
@interface AZViewController : UIViewController
{
NSInteger _acatindex;
NSMutableArray *acat;
NSURL *url;
}
@property (weak, nonatomic) NSMutableArray *acat;
- (IBAction)catbutt:(id)sender;
url = [[NSBundle mainBundle] URLForResource:[acat objectAtIndex:_acatindex] withExtension:@"wav"];
NSAssert(url, @"URL is valid.");
NSError* error = nil;
self.catplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
if(!self.catplayer)
{
NSLog(@"Error creating player: %@", error);
}