タグ

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

  • 軽量な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
  • UIViewをNibから初期化する - Qiita

    再利用可能なカスタムビュークラスを、Nib(xibファイル)を使って作る方法を考えます。例としてViewの上にLabelとButtonがひとつずつ乗っているカスタムビューを作ります。 サンプルコードがこちらにあります。 ルートのViewにカスタムクラスを指定する方法 CustomView1.h, CustomView1.m, CustomView1.xibを作る Interface Builderで図のようにView, Label, Buttonを配置する ルートのViewのClassをCustomView1にする File's Ownerはなし LabelのoutletとButtonのactionをソースコード側とつなぐ ソースコードは以下のように実装します。 // CustomView1.h @interface CustomView1 : UIView @property (weak

    UIViewをNibから初期化する - Qiita
  • 1