我认为这个会很简单。
为控件(文本框)定义属性的唯一属性是
func mapView(mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
// 1
let index:Int! = Int(marker.accessibilityLabel!)
// 2
let customInfoWindow = NSBundle.mainBundle().loadNibNamed("CustomInfoWindow", owner: self, options: nil)[0] as! CustomInfoWindow
customInfoWindow.userName.text = "hahah"
let ref = FIRDatabase.database().reference()
ref.child("users").child(self.postsArray[index].userID).child("userInfo").observeSingleEventOfType(.Value, withBlock: { (snapshot) in
// Get user value
let username = snapshot.value!["name"] as! String
customInfoWindow.userName.text = username
// ...
}) { (error) in
print(error.localizedDescription)
}
return customInfoWindow
}
如果属性是字符串(文本框),那么生活就很好。
查看属性为布尔值。
从技术上讲,控制可以是:
理论上,当然,我想在模型中定义HTML控件类型(复选框或单选按钮),如:
[DataType(DataType.MultilineText)].
或
[ControlType(ControlType.Checkbox)]
这甚至可能吗?然后,当生成* .cshtml时,至少知道最初生成什么类型的控件(checkbox或RadioButton)。
感谢您的想法。