hachinoBlog

hachinobuのエンジニアライフ

2012-03-01から1ヶ月間の記事一覧

処理を一定時間止める

[[NSRunLoop currentRunLoop]runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.5f]];これでOK

case文の中で変数宣言対処法

case文の中で新たに変数を宣言してもエラーになってしまうが{}で囲ってやればエラーにならない。 switch(a) { case :a NSString a = 〜; //これはエラーになる break; case:b { NSString b = 〜; //これならエラーにならない } break; }

画面表示時に指定したセルの位置を初期表示させる

該当のセルまでスクロールさせる方法。 NSIndexPath *indexpath = [NSIndexPath indexPathForRow:5 inSection:0]; //該当のセクションと行指定 [aTableView scrollToRowAtIndexPath:indexpath atScrollPosition:UITableViewScrollPositionTop animated:NO];a…

UIBarButtonItemの色を変える方法

UIBarButtonItemは本来、ボタンの色変更が出来ない。 だけど、UIToolbarに突っ込んだ後にUIViewのサブクラスとなった該当のボタンなら色を変えられる。 // Toolbar生成 UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 460-44, 320, 4…

UIWebViewで表示しているHTMLからjsファイルの読み込み時注意点

UIWebViewのloadHTMLStringで読み込んだ時にbaseURLでリソースのパスを指定してやるのは当たり前なのだが jsファイルの場合はそれだけでは、指定したリソースに存在しないと認識されてしまう。 原因としてはXcodeでjsファイルをコンパイル対象のファイルとし…

iPhoneのMacアドレスを取得する

色々悩んだけど下記のファイルを使用したら簡単に取れた。。ライセンスはMITライセンスです。 https://gist.github.com/662203NetworkInformation.hをインポートしてprimaryMACAddressメソッドを呼ぶだけ。

選択したUITableViewCellの値を動的に変えたい場合

//選択したCell値の変更 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; //後続処理 }これで選択されたCellの情報を取得できるの…