iOSコーディングが新しくなりました。私はUIImageViewをイメージオブジェクトの配列でロードして実装しようとしています。右のスワイプでは、配列内の次のオブジェクトに移動し、ビューにロードします。私は配列が正常にロードされている、ちょうど、どのように構文的に、配列の現在の位置を取得するか分からない。私はこれが完全にn00bの質問であることを理解しているので、あなたのために自由な評判が得られます。目的地CでNSArrayの現在の位置を取得する方法
HERESにいくつかのコード:
- (void)viewDidLoad
{
[super viewDidLoad];
imageArray = [NSArray arrayWithObjects:[UIImage imageNamed:@"1.jpg"],[UIImage imageNamed:@"2.jpg"], nil];
imageView.image = [imageArray objectAtIndex:0];
}
- (IBAction)swipeRightGesture:(id)sender {
imageView.image = [imageArray somethingsomething];//load next object in array
}
indexOfObject:対応する配列イメージがimageView.imageと等しい最小のインデックスを返します。このソリューションでは、配列内のすべてのイメージが一意である必要があります。 – magma
私はすべての画像が一意であると仮定しました。そうでなければ、配列に同じオブジェクトの2つのポインタが格納されています。 –