【发布时间】:2016-09-13 09:42:45
【问题描述】:
我正在尝试为我的孩子制作一个简单的应用程序。
下一步是
- 检测
UIButton被按下了什么。 - 将特定数组的值赋给一个空数组 按钮
我现在有两个按钮(总共会有 20 多个)
@IBAction func tapLA(sender: UIButton) {
}
@IBAction func tapLB(sender: UIButton) {
}
它们都与具有图像数组的PageViewController 连接
// the array
private var contentImages = ["",
"",
"",
""]
//the array of gallery images lettera A
private let contentImagesA = ["letteraA",
"ape",
"albero",
"arcobaleno"]
// the array of gallery immages lettera B
private let contentImagesB = ["letteraB",
"barca",
"balena",
"banana"]
我需要根据点击的按钮显示不同的数组,但我不知道该怎么做。 简而言之,应该是:
如果按下按钮 A,则显示数组 A 的图像
如果按下按钮 B,则显示数组 B 的图像。
【问题讨论】:
-
我不知道你的用户界面怎么样?为什么你不能使用 UICollectionView 而不是 UIButton。
-
我创建了一个 UICollectionView,这是一个非常好的建议。谢谢!现在我被困在获取单元格索引:1.我创建了一个var letterIndex:Int = 0 ... 2.然后在函数didSelectItemAtIndex中我分配了letterIndex = indexPath.row,然后在另一个我想要的视图控制器中有这个号码,它看不到它,它给了我“未解析的标识符”
-
您可以在 SecondViewController 中设置一个类似于 selectedIndex 的变量,并在 performSegueWithIdentifier 方法中为其设置值。