Ios UIView集合的集合
在我的Swift应用程序中,我有9个插座:Ios UIView集合的集合,ios,swift,ios8,xcode6,Ios,Swift,Ios8,Xcode6,在我的Swift应用程序中,我有9个插座: @IBOutlet weak var day1: UIImageView! @IBOutlet weak var day1Title: UILabel! @IBOutlet weak var day1Description: UILabel! @IBOutlet weak var day2: UIImageView! @IBOutlet weak var day2Title: UILabel! @IBOutlet weak var day
@IBOutlet weak var day1: UIImageView!
@IBOutlet weak var day1Title: UILabel!
@IBOutlet weak var day1Description: UILabel!
@IBOutlet weak var day2: UIImageView!
@IBOutlet weak var day2Title: UILabel!
@IBOutlet weak var day2Description: UILabel!
@IBOutlet weak var day3: UIImageView!
@IBOutlet weak var day3Title: UILabel!
@IBOutlet weak var day3Description: UILabel!
我想用一个整数作为键,按天将它们“分组”在一起。因此,1映射到第1天、第1天标题、第1天描述
这样我就可以将标签文本一般地分配给上面的每一个,而不必引用特定的图像视图、标签和描述
有什么想法/建议吗
我想也许:
Dictionary<int, Array<UIImageView, UILabel, UILabel>>
字典
或
字典
但我不确定这是否是正确的举措。我是否可以指定一个类,该类有3个引用这些插座的属性
或者是3个门店系列
你认为做什么好
谢谢 为什么使用带整数键的字典?一个包含9个元素的数组也应该可以工作。此外,该值最好表示为元组,而不是数组
Array<(UIImageView, UILabel, UILabel)>
结果
var views: [(UIImageView, UILabel, UILabel)]
…
views = [(day1, day1Title, day1Description),
(day2, day2Title, day2Description),
…
(day9, day9Title, day9Description)]
…
var (imageView, titleLabel, descriptionLabel) = views[dayNumber - 1]
[(UIImageView, UILabel, UILabel)]
var views: [(UIImageView, UILabel, UILabel)]
…
views = [(day1, day1Title, day1Description),
(day2, day2Title, day2Description),
…
(day9, day9Title, day9Description)]
…
var (imageView, titleLabel, descriptionLabel) = views[dayNumber - 1]