注意:有发布超过Objective C的一个类似的问题在这里,但我想实现它迅速.
我有一个像swift一样声明的类:
import UIKit
class EachDayCell : UITableViewCell
{
@IBOutlet var dateDisplayLabel : UITextField
@IBOutlet var nameDisplayLabel : UITextField
@IBAction func goToPendingItems(sender : AnyObject) {
}
@IBAction func showDateSelectionPicker(sender : AnyObject) {
}
init(style: UITableViewCellStyle, reuseIdentifier: String!)
{
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想在swift中获取一个数组:dateDisplayLabel,nameDisplayLabel.
我怎样才能做到这一点?
是否有可能在Swift中迭代结构的属性?
我需要在视图控制器中注册单元重用标识符,该控制器使用许多不同的单元格类型(单元格组织在不同的nib文件中).所以我的想法是将所有重用标识符和相应的nib文件作为静态元组属性(reuseID,nibName)放在结构中.但是,如何迭代所有这些以使用tableView注册单元格?
我已经尝试过了(见下面的答案).但有没有更简单的方法来做到这一点,例如,不将每个属性都放在数组中?