特定の配列に特定のオブジェクトが含まれているかどうかを確認し、含まれている場合はそのオブジェクトを削除する必要があります。そのオブジェクトを取得していない場合、関数はそれを配列に追加することになっています。問題は、チェック ステートメントが常に false を返すため、オブジェクトが常に追加されることです。
これが私の現在の機能です:
- (void) myFunction:(NSString *)parameter {
if (![myMutableArray containsObject:parameter]) {
[myMutableArray addObject:parameter];
NSLog(@"%@ added", parameter);
} else {
[myMutableArray removeObject:parameter];
NSLog(@"%@ deleted", parameter);
}
}