Wenn Sie den Code sehen wollen, mit dem ich Probleme habe, hier ist der Link: Code
Meine Frage steht im Zusammenhang mit meiner letzte Frage .
Ich habe wirklich Probleme mit meinem NSMutableArray
verwende ich derzeit iCarousel
für meine slotMachine
Objekt(slot1 und slot2). Meine App funktioniert folgendermaßen:
En PhotoViewController
Ich habe eine Ansicht mit Miniaturbildern erstellt und ihr dann einen Rahmen mit einer Schaltfläche zugewiesen. Also, wenn 1 Bild gedrückt wurde, wird es diese ganze Zahl über speichern NSUserDefaults
. Dann werde ich sie in meinem carouselViewController
Ich denke daran, die Anordnung anzupassen, aber ich kann es nicht. Ich habe auch versucht, meine Frage hier: Vergleich mit NSMutableArray Wenn ich es nur genauso machen könnte wie die Array 2
wäre es viel einfacher, aber es funktioniert immer noch nicht.
( ZUSATZINFO :)
Ich habe es auf diese Weise getan, haben einen Viewcontroller, der die UIImageView mit einer Schaltfläche in es enthält, so dass, wenn der Benutzer tippt es, meine CustomPicker
auftaucht. Meine CustomPicker
enthält das Bild, das der Benutzer auf der Kamerarolle ausgewählt hat. Jede Schaltfläche hat also einen bestimmten Wert, der an meine iCarouselView
mit NSUserDefaults
. Karussell1 für den ersten Steckplatz und Karussell2 für den zweiten Steckplatz.
Ich möchte Folgendes tun: Ich möchte zwangsweise auf den Index der Benutzer wählt zu stoppen. (Die Im tun in meinem carouselDidEndScrollingAnimtaion
)
In meinem carouselDidEndScrollingAnimation
Methode, mit der ich alle meine Bedingungen (einzeln) getestet habe, funktioniert perfekt in Bezug auf den Vergleich. Dann, wenn ich die Bedingungen zu kombinieren, die ersten zwei Vergleich oder STOP ist RICHTIG, aber die nächsten zwei sind immer falsch. Oder manchmal durcheinander.
Ich brauche, um die beiden spezifischen Indizes / Integer, die User Picked war (ich habe bereits getan, dass) war in der Lage, 2 Paare von ihnen zu blättern, aber dann die nächsten zwei waren immer falsch, weil ich denke, es Indizes angepasst wurden.
BILDER:
Das Bild unten ist mein PhotoViewController
die die Stufe "Vergleichen" enthielt SETTING
meines Spiels. UIImageVIew
con UIButton
Bild, das in der Nummer entsprechend gesetzt wird, wird zwangsweise und sollte zwangsweise gezeigt werden.
Wenn mein iCarousel Start dann stoppt es zum Beispiel in das Bild unten (Das ist nicht das gleiche wie das oben):
Es wird zwangsweise zum eingegebenen Bild in der PhotoViewController
In:
Zusammenfassung: Es ist folgendermaßen. Ich habe eine settingsView
von dort aus importiere ich meine Bilder (mehrere) für Slot1
& Slot2
. Dann wird in einer anderen Ansicht die PhotoViewController
dort ist das obige Bild zu sehen. Die erste Spalte entspricht dem ersten Steckplatz, gefolgt vom zweiten Steckplatz. No. 1
de Slot 1
wird eine Miniaturansicht der Bilder geladen, die die Bilder aus Picker
für die Slot 1
.
Sie müssen es 4 mal machen (Paar) ----> Die hier angezeigten Indizes erhalte ich über NSUserDefaults via button.tag und sende sie an iCarouselView
.
Wenn Sie dann fertig sind (gedrückt Done
Taste) geht es zu iCarouselView
dann, wie oben gezeigt, das ist die Ansicht davon. Wenn man sie drückt, dreht sie sich für ein paar Sekunden, wenn sie fertig ist, hält sie aber nicht an der Stelle an, die der Benutzer im Feld PhotoView
wird zwangsweise zu diesem Index geblättert.
QUESTION:
Gibt es eine Möglichkeit, mein Array oder meine iCarousel.view nicht ihre Indizes anpassen, wenn Im löschen. Um noch meine Indizes den richtigen Weg zu behalten. Oder gibt es andere Lösung wie die Anpassung meiner Array, das gleiche wie die Anpassung meiner PhotoViewController
auch Indizes ausgewählt. Weil ich denke, dass, wenn meine Array behalten ihre Indizes auch Löschen ich in der Lage wäre, dieses Problem zu lösen. Aber noch kann nicht.
Ich hoffe, Sie verstehen meine Frage.