我知道我必须将单元格更改为initwithstyle:UITableViewCellStyleSubtitle,但我创建单元格的方式似乎与我在此主题中看到的很多其他问题不同。究竟在哪里,我将如何改变细胞?
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self)
{
// Custom initialization
}
return self;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"PasswordPrototypeCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
Password *password = [self.passwords objectAtIndex:indexPath.row];
cell.textLabel.text = password.itemName;
cell.detailTextLabel.text = password.passwordText;
// Configure the cell...
return cell;
}
答案 0 :(得分:0)
你必须让initWithStyle
像这样吼叫
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier];
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
cell.detailTextLabel.text = @"foo";
}