lazy var editButton: UIButton = {
let button = UIButton()
button.setImage(UIImage(named: "dots"), for: .normal)
let edit = UIAction(title: "수정") { _ in
let intakeAddVC = IntakeAddViewController()
intakeAddVC.savedIntake = self.intake
}
let delete = UIAction(title: "삭제", attributes: .destructive) { _ in
}
let buttonMenus = UIMenu(children: [edit, delete])
button.menu = buttonMenus
button.showsMenuAsPrimaryAction = true
return button
}()
editButton
이 선언된 Cell이 위치한 ViewController로 이벤트를 넘기도록 하려고 합니다!왜 갑자기 Delegate Pattern 얘기로 빠지냐면! 제가 지금 작업하는 프로젝트에서는 Delegate 패턴을 사용해서 뷰 간에 데이터를 넘겨주고 있기 때문입니다. 제가 Delegate 패턴을 제대로 이해하고 있어야 프로젝트 리팩토링이 가능하기 때문이기도 합니다.
TableViewCell <-> ViewController 간에서 사용할 수 있는 Delegate Pattern의 작동 순서
내일 중으로 해당 기능 추가해서 TIL에 기록을 남기고 싶습니다
언제쯤 부족하다는 생각이 들지 않을까요.. 뭔가 배우는 것은 참 어려운 것 같네요!