同じxib内に複数のカスタムuitableviewCellを含めることは可能ですか?
同じxib内でカスタマイズされたさまざまなセルを組み合わせて、テーブルにさまざまなセルをロードさせることで、XIBファイルを保存しようとしています。
IBでは、各uiTableViewCellクラスを異なるカスタムクラス.m/.h実装に設定してみました。これが私が試したことです:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"DevConfigCell";
DeviceInfoCell *cell = (DeviceInfoCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell~iphone" owner:self options:nil];
cell = ( DeviceInfoCell *)[nib objectAtIndex:0];
}
return cell;
}
別のテーブルでは、ペン先を再利用しますが、これを行います。
cell = ( SecondDeviceInfoCell *)[nib objectAtIndex:0];
何らかの理由で、常に最初のセルをロードします。
これはすべて機能する必要がありますか?または方法はありますか?
ありがとう