0

オンラインのチュートリアルを使用して、スライド アウト サイド バーを作成しました (Facebook アプリに似ています)。

これは、テーブル ビューをサイド バーとして使用することに基づいています。

テーブルが動的に設定されているため (チュートリアルで指定されているように)、個々のセルのサイズ (行の高さ) を変更できません。IB で行の高さを変更しても、実行時に違いはありません。静的が必要であることがわかりました。これを使用するテーブル。

テーブルを静的に変更すると、次のコードでアプリが壊れて問題が発生します。動的テーブルはセルを再利用する場合であるため、 dequeueReusableCell が問題を引き起こすことはわかっています。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath      *)indexPath
{
NSString *CellIdentifier = [self.menuItems objectAtIndex:indexPath.row];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

return cell;
}

この特定のチュートリアルを過ぎて TableViews の経験があまりないので、静的テーブルを使用できるようにコードを修正するのに少し助けが必要です。

ありがとう

4

1 に答える 1