2014-05-01から1ヶ月間の記事一覧
プロパティにアクセスするときに、_hogeなのか、self.hogeなのか統一した方がよくて、readonlyのプロパティだとか、setter、getterがよく分かってないなら基本的にself.hogeでアクセスする。 やたらとNSLogの書き残しが多いから、ちゃんと自分が見たいログが…
Clean table view code - Lighter View Controllers - objc.io issue #1 の訳です。 TableViewはiOSアプリにおいて色々なことができるパーツです。 それゆえ、直接的、あるいは、間接的なテーブルビューのタスクに関するコードが多くなってしまいます。例え…
objc.io何がいいかと言うと、数日間APIをいじくり回してやっとわかる使い方のコツとか内部的な動きがサラっと書いてたり、実装のアプローチを複数紹介してたり、実際にアプリにいかすとこにトコトンフォーカスしてて、なんかスゲー編集力を感じる。— Taku Ok…
セルの左側20pxぐらいぶんだけ、右側にずれちゃうんだけど、Storyboardのseparator Insetで解決しました。 直し方は、stackoverflowに書いてありました。 uitableviewcell - Is there a way to make UITableView cells in iOS 7 not have a line break in th…
フルパス名をキーに利用していたら・・・ ダウンロードした画像をキャッシュするクラスの設計と実装について - 24/7 twenty-four seven のエッセンスを参考にしながら、画像をキャッシュするアプリを作っていてはまったのでメモ。 画像のフルパス名のハッシ…
1行ごとに色を変えてたり、セルに行番号とか表示してるとdeleteRowsAtIndexPaths:だけでは、表示が更新されないことに気づきreloadData呼んだ。 でも、reloadData呼ぶと削除アニメーションが消えちゃうのであれーどうやるのかなーと思って調べたけど、意外と…
※ 今回は試しにQiitaにも投稿してみました。 Aspects Objective-Cでインターセプター入れて横断的に処理入れてみたいなことってしたいなと思う場面はあったけど、共通処理を行うクラスを使ってそれを継承するみたいなやり方してた。共通の処理ってどんなもの…
プロジェクトごとの環境ファイルなんかで、自分のローカル環境のみの設定が入っちゃう場合に、ローカル環境だけで.gitignoreしたくなるときがある。 あとは、社内ではgit-svnしか使えないような環境で、gitignoreをコミットできない肩身の狭い人にも。。 ロ…