オンラインのチュートリアルを使用して、スライド アウト サイド バーを作成しました (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 の経験があまりないので、静的テーブルを使用できるようにコードを修正するのに少し助けが必要です。
ありがとう