我需要一些帮助。我希望p.no对齐到单元格的左边,p.name要对齐右边。有什么建议吗?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateStyle:NSDateFormatterShortStyle];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell...
President *p = (President *)[self.importedRows objectAtIndex:indexPath.row];
cell.textLabel.text = [NSString stringWithFormat:@"%@ - %@", p.no , p.name];
return cell;
}
答案 0 :(得分:0)
请按照以下步骤操作:
拖曳在故事板中的prototypeCell上放置2个标签,位于您希望它们所在的位置。
2.在项目中创建UITableViewCell类的子类
3.将新创建的子类指定为来自身份检查器的表格单元格的类
4.使用customTableviewcell.h连接两个标签出口
5.在tableViewController中导入customTableViewCell.h
6.现在在(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法中,替换像这样的代码
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateStyle:NSDateFormatterShortStyle];
customTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}
// Configure the cell...
President *p = (President *)[self.importedRows objectAtIndex:indexPath.row];
cell.label1.text = [NSString stringWithFormat:@"%@ , p.no ];
cell.label2.text = [NSString stringWithFormat:@"%@ , p.name ];
return cell;
}
如果有任何问题,请告诉我们。)