UITableViewCellサブクラスがあります。2つのUIColor変数を含める必要があります。ヘッダーでそれらを宣言しましたが、実装のどこで後でアクセスできるように値を設定しますか?
viewDidLoad
セルがロードされたときにこれらを設定できるように、と同様の方法が必要です。私はそれらを設定しようとしましたinitWithStyle
が、セルを作成するためにそれを使用しないので、それは良くありません。
私のビューコントローラでは、以下のようにそれらをロードします。
CustomCell *cell = [tv dequeueReusableCellWithIdentifier:cellIdentifier];
では、これらの変数をどこに設定しますか?(私はそれらをサブクラス内に保持しようとします。)
編集
これが私のcellForRowAtIndexPath
方法です:
- (CustomCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
CustomCell *cell = [tv dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
return cell;
}