Tips

    • 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 - …

    • ターゲット設定でUpside Downを有効にしても効果がない

      TARGETの設定でSupported Interface Orientationsが設定できるが、Upside Downをオンにしても実際は回転しない場合がある。UINavigationControllerのカテゴリメソッドを以下のように実装しておくと解決できる。UITabBa…

    • アプリのレビュー画面へ誘導する

      せっかく作ったアプリもAppStoreでレビューを書いてもらわないと、新たなユーザーによるダウンロードにつながらない。よくあるのが一定時間経過するとアラートが表示されてレビューしますか?と聞いてくるタイプ。でもこれユーザーからすると、ちょっとうっとおしい。突然アラートが表示される…

    • In App Purchase(アプリ内課金)のプログラミング

      商品の登録iTunes Connectからアプリを選択して詳細画面表示Manage in App Purchasesというボタンがあるので押すCreate Newボタンを押すいくつか商品タイプが表示される広告非表示のように1回購入したら永続的な制限解除はNon-Con…

    • 独自のNSErrorを作る

      エラーはNSErrorを使いますが、何らかの形でカスタマイズしておくと扱いが楽になります。自分はNSErrorのカテゴリメソッドを追加しておくのがスマートかと思います。例えばアプリケーションのクラスプレフィックスがPSならば、こんな感じです。NSError+PS.h// 独…