タグ

ブックマーク / qiita.com/gonsee (3)

  • iOSアプリ開発におけるMVC - Qiita

    iTunes Uで公開されているStanfordの「Developing iOS 8 Apps with Swift」で、MVCの解説をしている部分がわかりやすかったのでまとめてみました。 Lecture 2 Slides オブジェクトは以下の3つのグループに分けられる。 モデル アプリケーションの質的な部分(見た目については関知しない) コントローラー モデルがどのように表示されるか(UIロジック) ビュー コントローラーに隷属するもの 3つのグループ間のコミュニケーションには以下のような原則がある。 コントローラーからモデルは直接呼べる (=ヘッダーをインポートして直接メソッドを呼べる) コントローラーからビューも直接呼べる コントローラーからビューへの参照がアウトレット ビューからコントローラーは以下のパターンを使う ターゲット-アクション デリゲート データソース モデルからコン

    iOSアプリ開発におけるMVC - Qiita
    yatemmma
    yatemmma 2015/11/28
  • Swiftのパワー(objc.io #16-1 日本語訳) - Qiita

    Issue #16 Swift, September 2014 By Chris Eidhof まずはじめに、私は非常に偏っていることを認めなくてはなりません。私はSwiftが大好きです。私がCocoaのエコシステムに関わって以来起こったことの中で一番いい出来事だと思います。なぜそう思うか、それを私のSwift、Objective-C、Haskellの経験を共有することで伝えたいと思います。この記事で取り上げることはベストプラクティスということではなく(執筆時点でSwiftは新しすぎて確立したベストプラクティスはまだありません)、Swiftがどこで威力を発揮するのか、その例をお見せします。 少し個人的なバックグラウンドを説明すると、iOS、OS Xプラットフォームのプログラマーになる前、私は何年かHaskellを(他の関数型言語とともに)書いていました。私は今でもHaskellは経験した中

    Swiftのパワー(objc.io #16-1 日本語訳) - Qiita
  • 軽量なView Controller(objc.io #1-1 日本語訳) - Qiita

    Issue #1 Lighter View Controllers, June 2013 By Chris Eidhof view controllerはiOSプロジェクトの中で一番大きいファイルになりがちで、必要以上に多くのコードを含んでいることが多い。ほぼ決まってView Controllerはコードの中で最も再利用性の低い部分だ。View Controllerをスリムにし、再利用可能にして、より適切な場所にコードを移すテクニックを見ていこう。 この記事のサンプルプロジェクトGitHubにあるので参照されたい。 データソースとその他のプロトコルを外に出す View Controllerスリム化の最も強力なテクニックのひとつが、UITableViewDataSourceの部分を独立したクラスに移すことだ。これを2回以上やってみるとパターンが見えてきて、このための再利用可能なクラスを作る

    軽量なView Controller(objc.io #1-1 日本語訳) - Qiita
  • 1