2011-04-22 163 views
0

我在表格视图单元格中显示一行文本。按下'编辑'按钮并按下负号以显示删除按钮。这将单元格中的文本推入两行,导致单元格重叠。我的电池也有字幕。我有其他单元格中的文本,其中两行,删除时被截断。我设置cell.textLabel.numberOfLines = 2这样做,所以这不是一个问题。删除表格视图单元格时重叠

我怎样才能让一行文本只在一行显示删除按钮时出现?按原样将两行文本保留在单元格中。

任何帮助将不胜感激!由于

回答

0

我设法找到解决办法......它并不像我想

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath { 

    Favorites *favorite = [fetchedResultsController objectAtIndexPath:indexPath]; 
    cell.textLabel.text = favorite.name; 
    NSLog(@"%d",[favorite.name length]); 
    NSLog(@"%@",favorite.name); 
    if ([favorite.name length] <= 34) { 
     cell.textLabel.numberOfLines = 1; 
     NSLog(@"no. of lines = 1"); 
    }else{ 
     cell.textLabel.numberOfLines = 2; 
     NSLog(@"no. of lines = 2"); 
} 
cell.detailTextLabel.text = favorite.subTopic;} 

configureCell方法被称为在我- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

基本上我检查数量为复杂字符串中的字符。我发现幻数是34个字符,以便一切都合适。

相关问题