からランダムにアイテムを削除します。この配列は、ラベル(myLabel)と2つのボタンがある次のView Controllerに渡されます。ラベルには、myArrayのランダムな文字列が印刷されます。 ButtonAは配列とは異なるランダムな文字列を表示し、ButtonBはラベルに印刷されている現在の文字列を削除し、配列からそのラベルにランダムな文字列を表示します。は、私は、ユーザーがテキストフィールドを経由してNSMutableArrayの(MyArrayという)に文字列を入力してプログラムを持っているNSMutableArrayの
これは私の現在のソリューションです:表示されたランダムな文字列のインデックスを取得し、配列からそれを削除する方法は
- (void)viewDidLoad {
self.myLabel.text = [self.myArray objectAtIndex:arc4random() % [myArray count]];
-(IBAction)ButtonA:(id)sender {
self.myLabel.text = [self.myArray objectAtIndex:arc4random() % [myArray count]];
}
-(IBAction)ButtonB:(id)sender {
NSInteger index = [myArray indexOfObject: //what goes here?];
[self.myArray removeObjectAtIndex:index];
self.myLabel.text = [self.myArray objectAtIndex:arc4random() % [myArray count]];
}
ありますか?配列のすべての項目が削除されるまでこれをやり続けます。 // what goes here?
は単にself.myLabel.text
あるべき