TableViewの上に更新データを追加してもスクロール位置をずらさない TableViewの上部に更新データを追加した場合、indexPathが全てズレるので、追加する前まで見ていたセルが下に押し下げられてしまいます。 そうではなく、上に追加しても見ていたセルが移動しないようにするには、たと… Tomoumi Nishimuraハック2015.06.11 3,924
Swiftにドキュメンテーションコメントをつける Xcode / Swiftはドキュメンテーションコメントに対応しているので、例えば以下のようにすると、サジェスト時などに説明文が表示されて便利です。 /** メソッドhogehogeの説明 :param: id アイディ… Tomoumi Nishimuraハック2015.06.10 485
XCodeで変数の型を調べる方法 ブレークして、Debug AreaのConsoleの(lidb)の後で次の命令を実行する (lldb) po {変数名}.dynamicType otaguroハック2015.06.09 750
NSIndexPathの配列をソートする var indexPathArray=[NSIndexPath(forItem: 2, inSection: 3),NSIndexPath(forItem: 1, inSection: 3),NSIndexPath(fo… otaguroハック2015.06.04 442
Swift 1.2への移行とNSPredicate Swift 1.2ではObjective-Cのライブラリに対してオプショナル型を渡すことができるようになりました。そこで、以前はNSCompoundPredicateの注意点 | Hackのように対応する必要があった部分… Tomoumi Nishimuraハック2015.06.04 196
UIButtonを継承したクラスを使うときにEXC_BAD_ACCESSのエラーが出る場合に確認する箇所 class UIDeleteButton:UIButton{ var indexPath:NSIndexPath?=nil } のように、UIButtonを継承したクラスを宣言したが、継承したクラスに作成したプロパティに… otaguroハック2015.06.03 254
UITableViewでチェックマークが繰り返し表示される場合の対応 UITableViewCellはメモリ節約のためにインスタンスを使いまわしているので、スクロール時に新しいセルが読み込まれる都度、値を設定し直さないと、8個おきくらいで同じセルが表示されてしまいます。 例えば、次のように… otaguroハック2015.06.02 1,771
UITableViewのCellをタップしてもdidSelectRowAtIndexPathのdelegateが呼び出されない時に確認する箇所 ControllerのプロトコルにUITableViewDelegateを設定し、プロパティに @IBOutlet weak var sampleTableView: UITableView! viewDidLoadで … otaguroハック2015.05.28 5,422