私が問題を抱えているコードを見たい場合は、ここにリンクがあります: コード
私の質問は私の過去の質問と関連しています。
私は本当に問題を抱えています。NSMutableArray
現在iCarousel
、slotMachine
オブジェクト(slot1とslot2)に使用しています。私のアプリは次のように機能します。
サムネイル画像のあるビューを作成し、そのPhotoViewController
フレームにボタンを割り当てます。したがって、1つの画像が押された場合、。を介してその整数が保存されNSUserDefaults
ます。それから私はそれを私の中で取得しますcarouselViewController
アレイの調整を考えていますが、できません。私もここで私の質問を試しました:
NSMutableArrayとの比較
私がそれを行うことができれば、Array 2
それははるかに簡単ですが、それでも機能しません。
(追加情報:)
私はこの方法でそれを行いました。ボタンのあるUIImageViewを含むViewcontrollerがあるので、ユーザーがそれをタップすると、私のCustomPicker
ポップアップが表示されます。MyCustomPicker
には、ユーザーがカメラロールで選択したものの画像が含まれています。したがって、各ボタンには、iCarouselView
usingに送信される特定の値がありますNSUserDefaults
。最初のスロットにはcarousel1、2番目のスロットにはcarousel2。
これが私がやりたいことです:ユーザーが選択したインデックスに強制的に停止させたいです。(私は私の中でやっていますcarouselDidEndScrollingAnimtaion
)
私のcarouselDidEndScrollingAnimation
方法では、すべての状態を(個別に)テストしましたが、比較に関しては完全に機能します。次に、条件を組み合わせると、最初の2つの比較またはSTOPは正しいですが、次の2つは常に間違っています。または時々混乱しました。
ユーザーが選択した2つの特定のインデックス/整数をスクロールする必要があります(私はすでにそれを実行しました)がそれらの2つのペアをスクロールできましたが、インデックスが調整されていると思うので、次の2つは常に間違っていました。
ピクチャー:
以下の画像は、私のゲームPhotoViewController
の比較ステージを含む私のものです。それに応じた番号で入力される.Imageは、強制的に表示され、強制的に表示される必要があります。SETTING
UIImageVIew
UIButton
私のiCarouselが起動すると、たとえば下の画像で停止します(これは上記と同じではありません):
入力した画像まで強制的にスクロールしますPhotoViewController
の中へ:
まとめ:
こんな感じ。そこから、 &settingsView
の画像(複数)をインポートします。次に、別のビューで、上の画像が表示されます。最初の列は1番目のスロットに対応し、その後に2番目のスロットが続きます。ビューが押された場合(たとえば、ビューから選択された画像をロードする画像のサムネイルがロードされます。Slot1
Slot2
PhotoViewController
No. 1
Slot 1
Picker
Slot 1
あなたはそれを4回行う必要があります(ペア)---->ここに表示されているのは、ボタン.tagを介してNSUserDefaultsを介してインデックスを取得し、に送信しiCarouselView
ます。
次に、完了すると(Done
ボタンを押す)、iCarouselView
次に進みます。上記のように、そのビューが表示されます。押すと数秒間回転し、終了してもユーザーが選択したPhotoView
ところで停止しないと、そのインデックスまで強制的にスクロールします。
質問:
Imを削除するときに、配列またはiCarousel.viewがインデックスを調整しないようにする方法はありますか?インデックスを正しい方法で保持するため。PhotoViewController
または、選択したインデックスも調整するのと同じように、配列を調整するような他の解決策はありますか。配列を削除してもインデックスを保持すると、この問題を解決できると思うからです。しかし、それでもできません。
私の質問を理解していただければ幸いです。