iPhone
小ネタです。Deployment Targetを8.0にしているにもかかわらず、iPhoneだと5s以上でないとApp Storeでインストール出来ないとお客さんから連絡がありました。調べてみると、ビットコードが有効になっているとそのような現象が起きるとのこと。64bitに不対応…
UIViewControllerのプロパティとしてUITableViewをコードからallocしているんですが、なぜかこいつだけviewDidLoadが複数回呼ばれていました。 で、ぐぐったらやっぱり同じ悩みを持っている人がいました。 Set the view property of the view controller to …
Hogehoge.appを変更したい場合は、アクティブターゲットを編集でプロダクト名を変更すると出来るみたい。名称変更でもプロダクト名がビルドする度にかわってしまう場合にお試しあれ。
いつも忘れる。 //文字列を数値に変換 [@"100" intValue ]; //数値を文字列に変換 [stringWithFormat : @"%d", 100];
NSString *var1 = @"var1"; NSString *var2 = @"var2"; NSString *var3 = nil; NSString *var4 = @"var4"; NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: var1, @"a", var2, @"b", var3, @"c", var4,@"d", nil]; NSLog(@"%@",dict); //…
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (c…
HTMLのテーブルの実装でよくある、偶数行や奇数行でセルの背景色を変えて表示したい場合はこうやる。 via プログラマメモ2: 段ちがいで色変えたいときは、UITableViewCellの背景色を、willDisplayCellで変更 - (void)tableView:(UITableView *)tableView wil…
UIViewControllerにはsetToolBaritems:というメソッドが用意されている。iOS3.0以降で。これを使えばツールバーが使えるように見えるが、そうでないこともある。 本家のリファレンスより。 Discussion View controllers that are managed by a navigation co…
UIScrollView→UIImageView→UIButtonという構造になっており、imageViewが拡大するのに合わせて、ボタンを移動して配置したい。そういうことがやりたい。 さっきうだうだブログ更新したんですが、ごめんなさい。スゴく単純で僕の考え違いでした。 拡大し終わ…
エンティティ名間違ってねーよっていう時に。 CoreDataのアーキテクチャ的にアプリ開発者はNSManagedObjectContextクラスのオブジェクトを経由して利用します。 その際に画面表示として多くはTableViewControllerを利用すると思いますが、こいつにはmanagedO…
cellForRowAtIndexPathでのスクロール処理でクラッシュ・・・ - Life is Really Short, Have Your Life!!のまとめです。 コメントくださった、@ikmさんと@k_katsumiさん、ありがとうございます。お前のコードだめだぞって言ってもらえるのが嬉しい限りです。…
Flexでもそうなんだけど、スクロールが走るということは画面の再描画を行って行数に合わせてセルのデータをセットするという処理を行うことになる。 で、これが単純なラベルだったらいいんだけど、今回はめっちゃ複雑な作りになってしまってる。NSArrayの下…
全然できなくてハマってしまった・・・・。 やりたいことはpopovercontrollerで作ったuitableviewの選択されたセルの値を、親画面に渡すというもの。セルが選択されたら親画面のインスタンスを参照して、そのプロパティをセットすれば画面の値もかわるもんだ…
MenuTableというUITableViewControllerがある場合、 × menutable = [UITableViewController alloc]init]; ○ menutable = [MenuTable alloc]init]; newするクラスがスーパクラスになっちゃうと、サブクラスの初期化関係の処理は走らないよね。継承ってそーゆ…
今日学んだことを書いておく。 デバッグ用ログ どこかなーと思ったら、ちゃんとxcodeにあった。shift+command+Rで開く。ログの吐き出しはNSLogを使う。こちらに詳しい。 iPhone NSLog関数でコンソールに出力してデバッグする | tonbyブログ YES,NOなる真偽値…
さぁ点を取りにいこうか…。会社で必要になったため、ゼロから学ぶことにしました。2,003年の新卒入社当時を思い出します。 予想していたことですが、iPhone開発には今まで全く味わったことのない大量の概念が┣¨┣¨┣¨┣¨┣¨と襲いかかってくるため、現在わたくし…