UITableView - カスタムビュー

UITableView でカスタムビューを作る方法

1. MainStoryBoard.storyboard でTableViewCell を配置し、そのスタイルをCustomにする。

2. Cell上に配置したい部品を配置する

細かい動作や設定などはたくさんあるけど、とりあえずカスタムビューを作ってみる、であればこれだけでOK。簡単すぎてびっくり。

 

なお、配置した各部品にアクセスするには、Tag の番号を振っておき、

    UILabel *label1 = (UILabel*)[cell viewWithTag:1];

    UILabel *label2 = (UILabel*)[cell viewWithTag:2];

    label1.text = @"hoge";

    label2.text = @"hogehoge"

のようにすればよい(上記はラベルを2つ配置し、Tagに各々1,2と番号を振った場合)。

日付の変換

RSS などで取得した pubDate を変換する方法メモ

 

NSDateFormatter を利用する。

NSString 形式のデータを dateFromString でNSDate に変換。

そのデータを stringFromDate で表示したい形式に再変換。

f:id:espoirka:20130512153307p:plain

 

参考にさせていただいたのはこの辺り。

http://eyesrobe.blogspot.jp/2010/12/rss20-%E3%81%AE-pubdate-%E3%81%AB%E5%85%A5%E3%81%A3%E3%81%A6%E3%82%8B%E6%97%A5%E4%BB%98%E3%82%92-nsdate-%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%97%E3%81%9F%E3%81%84.html

UIAlertView

UIAlertView で、アラート表示後のボタン押下処理

 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

は delegate を self にすると実行される(delegate : nil だと実行されない)

 

http://d.hatena.ne.jp/bi_na/20111121/1321865080