2016-05-24 2 views
0

я создать пользовательскую ячейку с 2 UIImageView внутри и UILabel таким образом:tableViewCell изображение сброса недвижимости при выборе - быстрое

 let ChildCellID = "ChildCell" 
     if indexPath.section < 2 { 
      var cell = SectionCell.loadOrDequeueWithTableView(tableView, reuseIdentifier: SectionCellID) 

      if cell == nil { 
       cell = SectionCell.viewFromNib() 
      } 
      cell.delegate = self as SectionCellDelegate 
      cell.avatar?.loadAvatarURL(child.avatarUrl) 
      cell.avatar.layer.cornerRadius = cell.avatar.frame.size.width/2 

attribut аватар является UIImageView я решил округлить. При выборе ячейки мой код идет:

func tableView(tableView: UITableView, willSelectRowAtIndexPath indexPath: NSIndexPath) -> NSIndexPath? { 
    let tableViewCell = tableView.cellForRowAtIndexPath(indexPath) 
    if let cell : SectionCell = tableViewCell as? SectionCell { 
     cell.selection = !cell.selection 

    } else if let cell : ChildCell = tableViewCell as? ChildCell { 
     cell.selection = !cell.selection 
    } 
    return indexPath 
} 

Выбор является флажок в UIImageView. Моя проблема в том, что когда я выбираю ячейку, cell.avatar теряет свое свойство, означая, что она возвращается в квадратную форму. Cell.avatar все еще загружен, и я попробовал cell.avatar.layer.cornerRadius = cell.avatar.frame.size.width/2 в willSelectRowAtIndexPath и didSelectRowAtIndexPath, но безуспешно.

Я пропускаю все, что заставляет мой аватар терять свое закругленное свойство? Единственное, что могло быть причиной этой проблемы, это тот факт, что я использую флажок UIImageView, который действительно находится рядом с моим аватаром.

+0

cell.avatar.layer.cornerRadius = cell.avatar.frame.size.width/2 cell.avatar.ClipToBounds = true Попробуйте это в своей ячейке для строки – karthik

ответ

0

Я выяснил, что флажок рядом с моим аватаром не хватало ограничений, которые по какой-то случайной причине и даже при том, что это не повлияло на вид аватара, сбрасывает свойство округленного изображения в виде аватара.

Смежные вопросы