1

ストーリーボードを使用して、静的なテーブルビューを作成しています。すべてうまくいきます!

次に、テーブルビューセルをカスタマイズします。

そこで、tableViewControllerを追加して、ストーリーボードビューに接続します。カスタマイズに使用しているコードは次のとおりです。

-- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    // Configure the cell...

    UIColor *color = [[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.0];

    cell.detailTextLabel.backgroundColor = color;

    cell.textLabel.backgroundColor = color;

    cell.backgroundView = [ [UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cellbackground.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0]];
    cell.selectedBackgroundView = [ [UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"cellbackground_down.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0]];

    return cell;
}

しかし、今アプリを実行すると、テーブルビューは空になり、カスタムの背景はありません...

助けてもらえますか?:=)

ローレンツ

4

1 に答える 1

0

tableview:staticセルと動的プロトタイプにセルを設定するには、2 つの方法があります。実際、静的セル モードでは、セルの背景色を IB で直接設定できます。

メソッドを使用cellForRowAtIndexPathしてセルをカスタマイズする場合は、次のようなオプションではないすべてのメソッドを実装する必要があります。numberOfRowsInSection cellForRowAtIndexPath

于 2013-01-02T06:35:39.500 に答える