如果您想查看我遇到问题的代码,请点击以下链接: 代码
我的问题与我过去的问题有关。
我的 确实有问题NSMutableArray
,我目前正在iCarousel
用于我的slotMachine
对象(slot1 和 slot2)。我的应用程序是这样工作的:
从PhotoViewController
我制作了一个包含缩略图的视图,然后将其框架分配给按钮。因此,如果按下 1 个图像,它将通过NSUserDefaults
. 然后我会在我的carouselViewController
我想调整阵列,但我不能。我也在这里尝试过我的问题:
与 NSMutableArray 比较
如果我能做到这一点,Array 2
那将很容易,但仍然无法正常工作。
(附加信息:)
我已经这样做了,有一个 Viewcontroller 包含 UIImageView 和一个按钮,所以当用户点击它时,我的CustomPicker
弹出。MyCustomPicker
包含用户在相机胶卷上选取的图像。所以每个按钮都有一个特定的值发送给我iCarouselView
using NSUserDefaults
。carousel1 用于第一个插槽,carousel2 用于第二个插槽。
这是我想做的:我想强制让它停止到用户选择的索引。(我在我做的carouselDidEndScrollingAnimtaion
)
在我的carouselDidEndScrollingAnimation
方法中,我测试了我的所有条件(单独),它在比较方面非常有效。然后当我结合条件时,前两个比较或STOP是正确的,但后面两个总是错误的。或者有时搞混了。
我需要滚动用户选择的两个特定索引/整数(我已经这样做了)能够滚动其中的 2 对,但接下来的两个总是错误的,因为我认为索引正在调整。
图片:
下面的图片是我的PhotoViewController
,其中包含我的游戏的比较阶段SETTING
。UIImageVIew
带有UIButton
.Image的,将根据它输入的数字将被强制显示,并且应该强制显示。
当我的 iCarousel 启动时,它会在下图中停止(与上图不同):
将强制滚动到输入的图像中PhotoViewController
进入:
总结:
就是这样。我有一个settingsView
从那里,我将为Slot1
&导入我的图像(多个) Slot2
。然后在另一个视图中PhotoViewController
显示上面的图像。第一列对应于第一个插槽,然后是第二个插槽。如果按下视图(例如No. 1
,Slot 1
它将加载图像的缩略图,加载从Picker
.Slot 1
你必须做 4 次(对)----> 这里显示的我通过 NSUserDefaults 通过 button.tag 获取他们的索引,然后发送到iCarouselView
.
然后当你完成(按下Done
按钮)时,它会转到iCarouselView
then,如上图所示,这就是它的视图。按下时它将旋转几秒钟,然后当完成但不停留在用户选择的位置时PhotoView
,它将强制滚动到该索引。
问题:
有没有办法让我的数组或我的 iCarousel.view 在我删除时不调整它们的索引。仍然以正确的方式保留我的索引。或者是否有其他解决方案,比如调整我的数组,就像调整我PhotoViewController
选择的索引一样。因为我认为当我的数组保留它们的索引时,即使删除我也能解决这个问题。但还是不行。
希望你能理解我的问题。