gpt4 book ai didi

swift - 如何在 Swift 中控制 UIPageViewController itemIndex?

转载 作者:行者123 更新时间:2023-11-28 09:15:24 24 4
gpt4 key购买 nike

我已经设置了一个 UIPageViewController。因此,我有两个 UIViewControllers 和一个 UIPageViewController

我正在使用这段代码,我想在用户向前或向后滑动时减少或增加一个名为“character”的变量。

class PageItemController: UIViewController {

/* As we’ll have only one class for all content controllers, we need to somehow identify different content items. In order to do it, each PageItemController should have its index and image name.*/

var itemIndex: Int = 0 {

didSet {
if itemIndex == 0 {
character = 1
}
if itemIndex == 1 {
character = 2
}
}
}
...
}

我正在做的是:

  1. 点击“检查”按钮检查变量“character”的值
  2. 正在显示“字符 1”
  3. 向右滑动
  4. 点击检查按钮再次检查变量“character”的值
  5. 正在显示“字符 2”
  6. 向左滑动
  7. 点击检查按钮
  8. 正在显示“字符 2”。但是等等,那个可变字符应该包含 “Character 1”!

那么为什么会这样呢?它应该显示字符 1 而不是字符 2。

如果您需要更多详细信息,请观看此视频:https://www.dropbox.com/s/gd6c7p0xvclixcr/IMG_0886.mov?dl=0

最佳答案

检查这个答案:

https://stackoverflow.com/a/27934069/1135714

您需要通过设置多个变量并在激活某些 UIPageControllers 方法时编辑它们的值来解决问题。

关于swift - 如何在 Swift 中控制 UIPageViewController itemIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27887464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com