一个实现了MVC模式的简单项目。到目前为止,我简要了解它是如何形成的,但我希望看到实际的实现。
答案 0 :(得分:8)
这是swift中模型视图控制器的典型示例:
class Article {
var title: String
var body: String
var date: NSDate
var thumbnail: NSURL
var saved: Bool
}
class ArticleViewController: UIViewController {
var bodyTextView: UITextView
var titleLabel: UILabel
var dateLabel: UILabel
var article: Article {
didSet {
titleLabel.text = article.title
bodyTextView.text = article.body
let dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.ShortStyle
dateLabel.text = dateFormatter.stringFromDate(article.date)
}
}
}