次のステートメントで何が問題になっていますか?論理エラー "未定義またはガベージ値が呼び出し元に返されました"
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
NSString *title;
switch (section)
{
case 0:
title = @"Section 1";
break;
case 1:
title = @"Section 2";
break;
default:
break;
}
return title;
}
このコードを分析すると、論理エラー "呼び出し元に未定義またはガベージ値が返される"が表示されるのはなぜですか?
これは、intを設定して返すときのheightForRowAtIndexPathにも適用されます。だから "int cellHeight;" "int cellHeight = 0;"にする必要があります。このNSStringで起きていることに似ています。 – whyoz