2016-06-02 10 views
2

MVCパターンを実装したシンプルなプロジェクトです。これまでのところ、私はそれがどのようなものかを簡単に理解していますが、実際の実装を見たいと思っています。誰かがSwiftにMVCパターンの良い例を投稿できますか?

+0

あなたはアップルからのサンプルの数は、MVCパターンとは思わないhttps://developer.apple.com/library/ios/ナビゲーション/#セクション=リソース%20タイプ&トピック=サンプル%20コード –

+0

しかし、それらは客観的なc –

+0

@Ishaチェックのリンクについては、UISearchController https://developer.apple.com/library/ios/samplecode/TableSearch_UISearchController/Introduction/Introを参照してください。 htmlそれは両方の客観的なcと迅速な例があります –

答えて

8

これは迅速でモデルビューコントローラの典型的な例である:

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) 
    } 
    } 
} 
+0

ここでコントローラクラス/レイヤはどこですか? –

+1

ArticleViewControllerはコントローラです。ビューを管理し、モデルと話します。 –

+1

大丈夫、次にVIEWレイヤはどこですか? はbodyTextView、titleLabel、およびdateLabelですか? 「はい」の場合、コントローラーレイヤーで区切られていないのはなぜですか? –

関連する問題