最新の投稿

    • DelegateとNotificationの使い分け

      あるオブジェクトから別のオブジェクトへイベントを通知したい場合、Delegate(protocol)かNotificationいずれかの方法で実装できます。どちらを使うかはケース・バイ・ケース。今回はその使い分け方について説明します。※ あくまで自分の経験則によるものです。こ…

    • NSNotificationの実践的な使い方

      Notificationの使い方に関してはググればいくらでも出てくると思いますが、ここでは実戦向けに少しだけ掘り下げて説明出来ればと思います。アプリケーション独自のNotification関連を定義するファイルアプリケーションのプレフィックス(大文字2文字)+Notifica…

    • Objective-Cコーディング規約

      Objective-CというかiOSのアプリ開発における自分流コーディング規約のまとめ。SDKのヘッダ、Xcodeが自動生成したコード、メジャーなオープンソースライブラリなどを参考にしました。本家や大御所に合わせておくほうが無難だと思います。もちろんここに述べるものは絶対的な基準…

    • ヘッダやフッタを表示できるSplitViewController

      UISplitViewControllerってあまり融通が効かないですよね。github漁ったけど自分が望むようなものは見つからず・・・せっかくなので自分で作りました。ヘッダやフッタを表示することもできます。https://github.com/stack3/STSplitVi…

    • ViewControllerが自動で読むxibファイルに注意

      Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '- loaded the "*******" nib but the view outlet was no…

    • ViewのxibをロードしてカスタムViewとひもづける

      この記事は古いものです。Auto Layoutの対応を含めると以下の記事の対応が望ましいと思います。(2014/1/25)Auto LayoutでCustom Viewを作るAuto LayoutでCustom TableViewCellを作るまた下記の記事内容のように…

    • UITableViewを行単位(セル)でスクロールさせる

      プログラムからUITableViewを行単位でスクロールさせたいときは、以下のようにします。下へスクロールさせるNSIndexPath *indexPath = ; if (indexPath) { indexPath = ; ; }上へスクロールさせるN…

    • SubclassでSuperclassのdelegateを拡張する

      たとえばUITableViewにはdelegateプロパティがあります。UITableViewのSubclass MyTableViewを作って、UITableViewDelegateの受け取り手になるとします。@implementation MyTableView - …

    • プログラムによるSubview配置 その6

      前回の続き。今回はキーボードの表示・非表示によってSubviewのframeを変更する方法です。この手のサンプルはググればいくつも出てきますが、ここではキーボードの表示アニメーションに対応して、見栄え良くSubviewを再配置する方法を説明します。サンプル: https://g…

    • プログラムによるSubview配置 その5

      前回の続きです。今回は水平方向にSubviewを並べるときの解説です。最初に言っておくと、この件はInterface Builder + Auto Layoutでやるとすごく楽です。その記事もあるのでどうぞ。サンプルのMenu画面からHorizontalを選択しましょう。サ…