最新の投稿

    • UICollectionView その1 セルの表示

      UICollectionViewを使うとタイル上に任意のView(セル)を表示できます。今回はサンプルを交えてUICollectionViewの説明をしたいと思います。サンプルコード: https://github.com/stack3/UICollectionViewSamp…

    • Facebook APIへのアクセス、投稿画面表示(iOS 6対応)

      iOSの設定で認証済みのFacebookアカウントを用いて、Facebook APIから、タイムラインへ投稿をしたい場合があります。今回はその方法を説明します。※ iOS 6で仕様が変わったので、それに準じて、SLRequest / SLComposeViewControlle…

    • Twitter APIへのアクセス、投稿画面表示(iOS 6対応)

      iOSの設定で認証済みのTwitterアカウントを用いて、Twitter APIからタイムラインを取得したり、ツイートの投稿をしたい場合があります。今回はその方法を説明します。※ iOS 6で仕様が変わったので、それに準じて、SLRequest / SLComposeViewC…

    • AFNetworking その2 AFHTTPClient

      前回の続き。今回はAFHTTPClientクラスの説明です。サーバーの各種APIを叩きたい時がありますよね。例えばAPIのURLが以下のようになっているとします。https://api.example.com/1.1/favorites/list.json – …

    • AFNetworking その1 HTTPリクエスト

      通信ライブラリの定番になりつつあるAFNetworking。大変便利です。NSURLConnectionを使う機会はほとんどなくなりました。各クラスの使い方を説明していきたいと思います。今回は、基本的なHTTP通信の方法、JSONの取得、画像の取得について説明します。AFHT…

    • BarButtonのような外観のボタンを作る

      UINavigationBarやUIToolbarの上にボタンを表示する際には、UIBarButtonItemを使います。同じような外観のボタンをUIButtonのSubclassとして作りたい時があると思います。UIButton#buttonTypeをUIButtonTypeC…

    • Xcodeでのデバッグ方法

      昨今の開発環境ではブレークポイント設定や変数値の確認ができるソースレベルデバッガの存在は当たり前です。Xcodeももちろんそれを備えています。※ デバッグのために不用意にNSLogを書きまくるのはコードが汚れるのでやめましょう。場合よってはソースレベルデバッガよりNSLogの方…

    • NSUserDefaults、ファイル、データベース、どれで保存するか

      2013年1月18日に修正。データベースについても言及。データを保存したい場合、NSUserDefaults、ファイル、データベース(SQLite)、どれにするかで悩むかもしれません。そこで自分なりの判断基準をまとめておきたいと思います。※ あくまで自分個人の判断基準なので参…

    • UITableViewで移動だけを可能にする

      UITableViewのセルを移動許可するには、以下のUITableViewDelegateでYESを返します。- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)ind…

    • UITableViewチュートリアル その7

      前回の続き。今回はセクション分けして行表示する方法の解説です。サンプルコード: https://github.com/stack3/UITableViewSamplesサンプルコードを起動して、Sectionを選択してください。以下の様な画面が表示されます。スワイプすると…