iOS開発でもやってみようと思って、
.
のサイトを参考にコード真似してたんだが、何故か悪夢の Tread 1: signal SIGABRT が出る。
Error Output はこんな感じ。
2013-08-05 02:49:14.047 EverOne[19976:c07] *** Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:], /SourceCache/UIKit_Sim/UIKit-2380.17/UITableView.m:4460 2013-08-05 02:49:14.050 EverOne[19976:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
まぁ結局、
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// Configure the cell...
return cell;
を
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
// Configure the cell...
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
return cell;
こう修正すればよかっただけなんだが、なんで最初の実装が変なことになってんだろう?
参考にしたのは以下の Entry。
.
コメント
「感情の共有派」vs「自称論理派」
http://d.zeromemory.info/2008/03/20/kanjyokyoyu-vs-jishoronri.html
こちらのページの、
“怖いのは相手の気持ちが「分かるはず」という思い込み”
という項も読んでみたいのですが、書く予定はありませんか?
おお。最近このブログのコメントをチェックしてなかったのでだいぶ返信が遅れた。
今考えると、それは「怖い」のではなく、「そのようにして成り立っている」のかもしれない。