タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

iPhoneとObjective-Cに関するtwodollarzのブックマーク (2)

  • Cocoaの日々: UIScrollView - ページスクロールで空白を挟む

    実装 実装してみよう。まずカスタムビューを定義しておく。 @interface CustomView : UIView { UIColor* color; } @end 初期化時にランダムもどきな色を決めてその色で塗りつぶす。 @implementation CustomView - (id)initWithFrame:(CGRect)frame { if ((self = [super initWithFrame:frame])) { // Initialization code CGFloat red = (rand()%255) / 255.0; CGFloat green = (rand()%255) / 255.0; CGFloat blue = (rand()%255) / 255.0; color = [UIColor colorWithRed:red green:green

    Cocoaの日々: UIScrollView - ページスクロールで空白を挟む
  • メモリ管理 - かみやんの技術者ブログ

    iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。 Objective-C基礎 メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。 クラスのインスタンスaがmethodAをコールするときは、 [a methodA] と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る。ObjCでは、 void dealloc { if(a!=nil){ [a release]; } [super dealloc]; } は、気持ち悪いので、nilチェックはやめましょう。 なお、ObjCでは、動的にメソッドを差し替えることができ、コールの度にメソッドが存在しているかも確認しています。そのため、LL言語(ライトウェイト言語、スクリプト)のように柔軟な記述が可能です。そし

    メモリ管理 - かみやんの技術者ブログ
  • 1