2017-05-19 1 views
0

custom cell로 tableview를 만들었습니다.Swift - UIImage가 TableViewCell에 표시되지 않습니다 (다른 셀을 클릭하면 표시되고 사라집니다)

스토리 보드는 다음과 같습니다 : 당신이 볼 수 있듯이 enter image description here

, 나는 셀의 오른쪽에 기호를 확인했습니다. 셀이 확인을 클릭하면 ...

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "customCell", for: indexPath) as! CustomCell 

    // Configure the cell... 
    cell.textLabel?.text = people[indexPath.row] 
    return cell 
} 

이상한 것은이 : 난 상태 기능을 가지고,

class CustomCell: UITableViewCell{ 
    @IBOutlet weak var checkImage: UIIMageView! 
} 

을 그리고있는 TableView 클래스 : 나는 다음과 같이 사용자 지정 셀 클래스를 할당 마크가 나타납니다. 다른 셀을 클릭하면 체크 표시가 사라지고 선택한 셀에만 표시됩니다. 나는 여기에 무슨 일이 일어나고 있는지 단서가 없다. 비슷한 질문에 대한 답을 시도했지만 그 중 아무 것도 효과가 없었다. 도움이 될 것입니다. 당신이

+0

당신의'didSelectRowAt' 메소드를 보여주세요. 또한 내장 체크 마크에 대해'cell.accessoryType = .checkmark'를 할 수 있다는 것을 알고 계십니까? – boidkan

+0

오 와우 ... 시도해 보겠습니다. –

+0

예수님, 2 시간 내 과거였습니다. 고마워요. 너 내가 원하는 걸 해결 했어. 그러나 어쨌든 어쨌든 왜 작동하지 않았는가. –

답변

0

에 대한 multiply selection을 선택 감사 나는 당신이 원하는 것은 여러 셀을 선택할 수 있도록 믿습니다.

tableView.allowsMultipleSelection = true 

위의 행을 추가하면 문제가 해결됩니다. 그러나 액세서리 Checkmark를 사용하지 않으시겠습니까? 기본 UITableViewCell도 사용할 수 있으며 enter image description here cell.accessoryType = .checkmark 또는 cell.accessoryType = .none 만 설정하면됩니다.

+0

글쎄 구현해야 할 것이 많고 내가 원하는 것은 배수를 선택하지 않는 것입니다. 예, 액세서리를 사용할 수는 있었지만 5 분 전까지는 그걸 모를뿐 이었어. –

0

Just select multiply selection

그냥있는 tableview

+0

확실히 작동합니다. 그러나 선택되지 않은 경우에도 내 이미지가 나타나기를 바랍니다 ... –

관련 문제