objective-c

protocolについて

所謂、interface。 但し、必ず実装しないといけないメソッドと任意実装を指定可能。 #import <Foundation/Foundation.h> @protocol MyProtocol @required //必須実装のプロトタイプ @optional //任意実装のプロトタイプ @endインスタンスが指定プロトコルのインスタンスであるかはconf</foundation/foundation.h>…

コンビニエンスコンストラクタ

よくあるobjectWithxxのようなやつ。クラスメソッドで定義して +(id)objectWithxx:(int)num{ return [[[Object alloc] initWithxx] autorelease]; } -(id)initWithxx:(int)num{ [super init]; self.num = num; return self; }Object *object = [Object objec…

Could not load NIB in bundle: 'NSBundle'

MyUITableViewController *myUITableViewController = [[MyUITableViewController alloc] initWithNibName:@"MyUITableViewController" bundle:nil];とした時、Could not load NIB in bundle: 'NSBundle'とエラー。どうやら、対応するxibが存在しないと出る…

UIWebViewのcookieの扱い

UIWebViewのcookieの取り扱いをちょっと検証したのでメモ。 cookieの情報そのものはアプリ内で管理されている模様。 依って、アプリをremove後、再インストールするとcookieもエキスパイアされている。 UIWebViewを使用したViewControllerをリリースすると「…

UIオブジェクトの回転

オブジェクト.transform = CGAffineTransformMakeRotation(M_PI);これで180度回転する

画像透過度の操作

propertyに登録したImageViewを以下のようにして定義 //透明 self.imageViewName.alpha = 0.0; //透過度50% self.imageViewName.alpha = 0.5; //非透明 self.imageViewName.alpha = 1.0;下記は徐々に非透明にする self.imageViewName.alpha = 0.0; [UIView b…

imageViewの表示画像の変更

対象のImageViewをoutletに"ImageViewName"として登録コード側で [self.ImageViewName setImage:[UIImage imageNamed:@"変更後のimageファイル"]];として変更できる

キーボードを消す

resignFirstResponderにてフォーカスを解除。で表示されたキーボードが非表示となる。