2012-03-01から1ヶ月間の記事一覧
[NSString stringWithFormat:@"%d",i];これかなぁ 参考 int型→NSString型 - 3ヶ月でiPhoneアプリを1本作る日記 - iPhoneアプリ開発グループ
NSStringのstringWithFormatを使う NSStringのstringByAppendingString があるように思える
@implementation NSString(URL) -(NSURL *) toNSURL { return [NSURL URLWithString:self]; } @end からの NSURL *url = [@"http://www.glpgs.com/" toNSURL]; NSLog(@"%@", url);というお遊び。
UDID 端末固定の値。 macアドレス的イメージ。 UUID 一意になる可能性がむちゃんこ高い値を返す関数的なのから得れる値
safariを起動させる NSURL *url = [NSURL URLWithString:@"http://www.yahoo.co.jp"]; [[UIApplication sharedApplication] openURL:url]; ミスった例 UIApplication *app = [[UIApplication alloc] init]; とすると落ちた。 sharedApplicationで取得するみ…
やったこと NSUserDefaultsを使ってみる。 AppDelegateでデータ登録。 ViewControllerでNextViewControllerに画面遷移。 NextViewControllerでデータ表示して別のデータにすげ替える。 NextNextViewControllerですげ替えたデータを表示できることを確認。 Ap…
前置き Objective-Cってなんか慣れないと使いにくいですよね。 データ構造作るのしかり、文字列操作しかり。 httpでGETでアクセスするときのクエリーを作るのとかってサクッとできないものだろうか。やってみよう。 ソース NSArray *data = [NSArray arrayWi…
前置き どの言語でも、ゲッターとセッターを書くのって、 かったるいですよね。そんなに情報隠蔽したいですかね。 ゲッター、セッターだけで何行書くんすかね。そんな世界でいいんですかね。 ということで、@propertyと@synthesizeの出番です。 前提知識を補…
自前で作ったクラスでデリゲートさせる 既存のクラスにデリゲートを呼んでもらったことあるけど、 自分でも呼んでみたーい。 やってみよう 参考:protocolと関連させたクラスの定義方法 - すぎゃーんメモ 5回メソッドが呼ばれるとコールバックしてあげるよ d…
プロトコル Javaでいうinterfaceのこと。 メソッドの宣言を定義した集合だけの存在。 一応、静的型付けっぽい言語なので、「プロトコル、要るよねぇ〜」ってことなんでしょうか。 どっちかというと最後に記述するデリゲートの実装漏れを防ぐ役割の方が使用頻…
カテゴリ Rubyのオープンクラスにmoduleをincludeするように、独自のクラスを拡張できる仕様。 一般的な命名規則 クラス名 + カテゴリ名. h クラス名 + カテゴリ名.mというファイル名にするのが一般的。 まずRubyの例から(moduleで拡張) Stringクラスをmod…
https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIBarButtonItem_Class/Reference/Reference.html
self.webView.delegate = self; NSURL *url = [NSURL URLWithString:@"http://yahoo.co.jp"]; NSURLRequest *req = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:req];
自分自身のxibファイルを作ったときinitを呼び出すとxibファイルの中身が見れた ファイル構成 HogeViewController.h HogeViewController.m HogeViewController.xib ソース [HogeViewController alloc init] 結果 xibファイルが表示される。 HogeViewControll…
init関数 init関数はObj-Cの根本になるクラスのメソッドなので、これを以下みたいに読んでもxibファイルなんか呼ばれない。 例 [[HogeViewController alloc] init]; オーバライドしてしまおう - (id)init { self = [super initWithNibName:@"HogeViewControl…
わけわからんくなるとき シミュレータのアプリのアイコンを消す。
xibファイルを後からつくってしまった場合 xibファイルいらないやと思って開発を進めた段階で、 あとでやっぱりxibファイル作っとけばよかったとなったときどうすればよいのか。 命名規則ではひも付けしてくれてないよ 後からxibファイルは作れるのだが、命…
self.tabBarController.navigationItem.title = @"AA";
参考 http://ja-jp.facebook.com/pages/SSO/210288488998353 http://developers.facebook.com/docs/mobile/ios/build/ Webのユーザ認証とSSO (featuring facebook) — ありえるえりあ Getting Started : Facebook開発者向けドキュメントの日本語訳とTips Mobi…
Build Phasesのタブから Link Binary With Librariesの「+」から Frameworkを追加できる。
編集,移動 説明 vim xcode Emacs 行削除 dd C-aC-kC-k xcodeと同じ ペースト p C-y xcodeと同じ 行番号ジャンプ :行番号 cmd-L 複数業まとめて切り取り後ペースト Vjjdy C-aC-kC-kC-kC-kC-kC-kC-y xcodeと同じ プロジェクト内検索 shift cmd-F 次を検索 n cm…
viewDidLoad viewDidLoadにナビゲーションバーの色替えなどの処理を書こう。 initwithNibname initwithNibnameだと、まだ画面が描画されてないから 色替えとかできませんってなるときがあるみたい。
1行とのき 行が1行のときなら、以下のCSSで、超えた部分を「...」に変えてくれる。 overflow:hidden; text-overflow:ellipsis; ちなみにこれはIEが先進的に取り入れたものであり、他のブラウザでは使えなかったというのを 多く読んだが、使いたい最近のブラ…
なんとなくやってみる場合 test1.html <html> <head> <link type="text/css" href="./test1.css" rel="stylesheet"> </head> <body> <div class="m"> <span class="l">aaaaaaaaaaa</span> <span class="r"> <span class="c1">bbbb</span> <span class="c2">ccccc</span> </span> </body> </html> test2.css div.m { width: 200px; borde…