textFieldDelegate
- textFieldShouldReturn : textfield 엔터 시 호출되는 함수
- textFieldDidBeginEditing : textfield 클릭 시 호출되는 함수
투명 컬러 코드
collectionView.backgroundColor = UIColor.clear
deleteButton.addTarget(self, action:#selector(TagCell.deleteButtonTapped(_:)), for: .touchUpInside)
@objc func deleteButtonTapped(_ sender:UIButton!){
print("---> 클릭")
deleteButtonTapHandler?()
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "tag" {
let destinationVC = segue.destination as? TagSelectViewController
tageselectViewController = destinationVC
} else if segue.identifier == "photo" {
let destinationVC = segue.destination as? PhotosSelectViewController
photoselectViewController = destinationVC
}
}
// 탭 했을때, 키보드 내려옴
@IBAction func tapBG(_ sender: Any) {
tagSelectTextField.resignFirstResponder()
}
gestureRecognizer.cancelsTouchesInView = false
갤러리 사진 가져올때 생각치도 못한 delegate 먹통을 마주하게되었다. collectionView에 delegate를 연결하고 또 연결했는데도 클릭이 도저히 되지 않는 기가막히는 상황.. 계속해서 고민한끝에 tap gesture를 떠올리게 되어 혹시 이것때문인가 하고 바로 실험해본 결과.. tap gesture가 원인이었단걸 알게되었다. tap gesture가 다른 view 위에 다 깔려버려서 collectionView 클릭이 먹통이 된거였다. 오늘도 하나 배웠다.. ^^
어제 오늘 극심한 안구건조증 덕분에 Xcode만 보면 눈이 아파 개발에 많은 시간을 투자하지 못했다.. 살다살다 이런건 처음 경험해본다. 안구 건조증 앞으로 조심해야겠다 😭