私は私を夢中にさせる問題を抱えています。解決するのはとても簡単だと思いますが、理解できませんでした。2つの配列に応じたセルを持つ単純なテーブルビューを作成しました。1つはセル内のメインテキスト用で、もう1つはセル内のサブタイトル用です。しかし、問題は、字幕スタイルでセルを作成すると、アプリケーションを実行したときにセルが表示されないことです。これが私のコードです:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if ( cell == nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = [hop objectAtIndex:indexPath.row];
cell.detailTextLabel.text = [hop2 objectAtIndex:indexPath.row];
return cell;
}
デバッグしていると、プログラムがifブロックに到達しても、ブロックに入らないことに気付きます。つまり、その時点で「セル」はゼロではありません。問題は、なぜそれが起こっているのか、そしてどうすればこれを解決できるのかということです。すべてのあなたの助けをいただければ幸いです。