iOS5のStorybordでsegueがうまくつながらない | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front

XCode4.2のStorybordを使いこなそうと奮闘してます。
そのうち日本語書籍出るだろうけど今はほとんど英語リファレンス。

昨日ハマってた問題が解決したので自分用にメモ。

UITableViewControllerのリストをタップしたら詳細画面を出すような作りにしようとして、タップされた時に表示内容を渡すために

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

に処理を書いたんだけど、ここに入らない・・・?
なのでそもそも画面遷移してくれない汗
もちろん

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

に書くと動くんだけど。

んでサンプルなどを見てたら、あれ?reuseIdentifierちゃんとセットしたっけ?
となって見直すと識別名間違ってました。

ちゃんとTable View CellのIdentifierにセットしてやると無事、

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

が呼ばれました。
ふ~分からんかった・・・。

だけどAndroidのListViewよりは簡単かな~ニコニコ