728x90
반응형
이번에는 UITableView와 관련된 코드를 알아보자.
우리가 테이블뷰를 초기에 생성하고 사용할때 터치를 하면 아래 사진처럼 선택된 상태가 유지된다.
이걸 그냥 한번씩 터치되고 바로 사라지게 만들고 싶으면
`tableView(_:didSelectRowAt:indexPath:)` 메서드 안에 아래의 코드 한줄만 넣으면 된다.
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
}
그럼 아래 사진처럼 된다.
내용 추가)
아예 선택 안되게 막을수도 있다 그땐 아래처럼 쓰면 된다.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// 이전 코드...
cell.selectionStyle = .none
return cell
}
728x90
반응형
'공부 > Apple' 카테고리의 다른 글
[UIKit] 코드베이스로 프로젝트 만들기 (0) | 2024.08.05 |
---|---|
[UIKit] 둥근 테두리, 테두리 넓이 및 색깔 (0) | 2024.07.28 |
[UIKit] 이미지를 이미지뷰에 맞추기(clipToBounds) (0) | 2024.06.24 |
[UIKit] custom segmented control (0) | 2024.06.23 |
[Swift] DateFormat 정리 (0) | 2024.06.21 |