iOS開発
とりあえず、以下のような感じで行けました。 segueのTransitionのCustomクラスをまんまパクってみた。 UIViewController *sourceViewController = (UIViewController *)...; UIViewController *destinationViewController = (UIViewController *)...; [UIVi…
UITableViewCellに対してviewWithTagを送って配下のオブジェクトを取得しようとしているのに、どうも取れる場合と取れない場合がある。今の事象だと先頭のセルは取得出来る。それ以外のセルはnilが返ってくる・・・・なんだろう。。。何が原因なんだろうか。…
以前にメモとして書いたつもりでいたが記事が見つかれなかったので。。。 Objective-Cで乱数を得たい場合は以下のメソッドを呼ぶと良い。 初期化もいらないらしい。u_int32_tが返ってくるので、 適当にMODとかすれば、欲しい範囲のintが得られる。 u_int32_t…
CABasicAnimationでUIButtonを透明な所から徐々に表示させると、どうもUIButtonが押せなくなる。やり方が悪いのかな〜。【2013/02/21追記】 以下のブログに答えが書いてあった。 結局の所、CABasicAnimationでアニメーションした所で中の属性は変わってない…
メソッドを一定の間隔で呼びたい Objective-Cでとあるメソッドを一定の間隔で呼びたい場合の実装方法です 以下のようにNSTimerのscheduledTimerWithTimeInterval:target:selector:userInfo:repeatsを使うとそんな事が出来ます パラメータは・・・ timeInterv…
Segueで画面の遷移のstyleをcustomにした際に、遷移時のアニメーションを実装するクラスを作らなくては行けないらしい・・・事はググったらわかった。 UIStoryboardSegueを継承したクラスを作り、以下のようにメソッドを実装する。 - (void)perform { UIView…
NSDateFormatterの書式でミスが発覚・・・ 年と日の書式は小文字である。 YYYYではなくyyyy。 DDではなくdd。 特にDDの書式とMMMの書式が混在する場合、 なぜかDDの部分は正しく表示されMMMが1月固定になっていた。 全パターン試した訳ではないが、他の書式…
xcodeをver4.6にアップデートしたら、以下のようなワーニングが出始めた。 'xxx'の部分はメソッド定義の引数の部分。 どうも引数にちゃんと名前を定義していないと出るようになったらしい。【ワーニング】 'xxx' used as the name of the previous parameter…
KATAOMOIのバージョンアップの申請を出したら、2日目位でレビュー中のステータスに変わった。急に早くなったので、年が明けてからレビュアーを増やしたのかと思ったら、レビュー中のまま2日位放置されている。なんでやねん!!iTunes App Storeで見つかる …
アニメーションが戻ってしまう アニメーションが終了すると、アニメーションが始まる前の状態に戻ってしまう現象が発生。例えば画像とかをフェードアウトで消そうとした時に、フェードアウトし終わった途端に画像が元に戻ってしまう。ググって見ると以下の参…
こんなエラーが出てアプリを起動した途端に落ちてしまいました。 Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint' storyboardの'File inspector'にあ…
CoreMotionを試してみようと遊んでみたところ・・・ 加速度センサーの (void)startAccelerometerUpdatesToQueue:(NSOperationQueue *)queue withHandler:(CMAccelerometerHandler)handler; メソッドのブロックがいっこうに実行されない・・・ CMMotionManage…
Objective-Cであるviewに属するsubviewを最前面に持ってきたり、再背面へ持ってたりする方法 [superView bringSubviewToFront:subView]; [superView sendSubviewToBack:subView]; 上が最前面へ、下が最背面へ
所謂javaでいうところの static { // この初期化 } をObjective-Cでやる場合、どうすのか!! ググってみると、NSObjectに実装されている - (void)initialize を実装すれば良いらしい。 ただ、複数回呼ばれることがあるらしく、 そのへんは自前で1回しか処…
KATAOMOI+をリリース申請しようとしたところ、またもや問題が・・・ OrganizerでValidateをかけると'No identities are available for signing'ってエラーが出て、Validateを乗り越えられなかった。 'iOS Provisioning Portal'の'Provisioning'の'Distributi…
iOSデベロッパープログラムの更新と同時期に起きた問題です。実機でテストを行おうとiPhoneをMacに繋いで、実行をしようとすると、以下のようなエラーが発生。とりあえず、ググると"iPhone4(iPad)でアプリ作成"ってブログに答えが!!!。 ありがとうござい…
以下の何れかのメソッドを実装する。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; - (voi…
AppleからiOSデベロッパープログラムの更新のお知らせが来ていた。期限ギリギリまで引っ張ろうかと思ってたのだが、円安になってきたので料金の改定とかあったら痛いので、早速更新。 とりあえず、更新時にやったこと・・・ 1.Appleからのメールについてる…