我想将内部类array
对象设置为UITableViewCell
。
这是我的课:Swift:如何将内部类的数组属性设置为UITableViewCells?
import Foundation
class AvailableCoursesInitialResponseModel: BaseObject {
var availableCourses : [CoursesModel]!
}
class CoursesModel: BaseObject{
var categoryName : String!
var categoryData : [categoryDataModel]!
}
class categoryDataModel: BaseObject{
var classInfo : classInfromationModel!
var classList : [classListDetailModel]!
}
class classInfromationModel: BaseObject{
var displayText : Bool!
var updatedBy : Int!
var endDate : String!
var groups : String!
}
class classListDetailModel : BaseObject{
var courseFee: String!
var fromTime : NSDate!
var courseDate : NSDate!
var location : String!
var className : String!
var registration : String!
var courseCalendarId : Int!
var toTime : NSDate!
}
我做了一个自定义UITableViewCell
为:
import UIKit
class AvailableCoursesSecondViewControllerTableViewCell: UITableViewCell {
var model : classListDetailModel!
@IBOutlet weak var lblDecription: UILabel!
@IBOutlet weak var lblClassName: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
这是一个包含UITableView
视图控制器:
import UIKit
class AvailableCoursesSecondViewController:
UIViewController,UITableViewDelegate{
@IBOutlet weak var tableView: UITableView!
var myDataSource = AvailableCoursesInitialResponseModel()
override func viewDidLoad(){
self.tableView.reloadData()
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: AvailableCoursesSecondViewControllerTableViewCell = (NSBundle.mainBundle().loadNibNamed("AvailableCoursesSecondViewControllerTableViewCell", owner: self, options: nil).first as? AvailableCoursesSecondViewControllerTableViewCell)!
let model = myDataSource.availableCourses[indexPath.row]
Here i want to access the properties of **classListDetailModel**
my custom cell.
cell.backgroundColor = kColorLightGray_DW
return cell
}
如何设置属性classListDetailModel
在我的UITableViewCell
子类中,或者我如何访问的属性。
Thanks.It炒作罚款..感谢很多@Niroj – Sam
如果它的工作,那么请接受答案:) – Niroj