본문 바로가기

iOS/Deep dive!!!

(35)
[Swift] UIAlertController 커스텀 하는 방법 UIAlertController를 만들고 title과 action button중간에 textField를 넣을 것이다. let alert = UIAlertController(title: nil, message: "사용자님 이름을 입력해주세요", preferredStyle: .alert) let btn = UIAlertAction(title:확인,style:.default) { (_) in //추후 사용자의 tf 입력시 alert를 종료하면서 다른 view의 label text 갱신할 거에요. } alert.addAction(btn) 기본적인 alert 생성하고 첫번째의 경우는 //컨테이너 뷰 let centerView = UIView() //텍스트 필드 let tf = UITextField() tf.fra..
[Swift/UIkit] dequeueReusableCell(withIdentifier:) in TableView과 문제점 About dequeueReusableCell 테이블 뷰와 테이블 뷰 셀? dequeueReusableCell(withIdentifier:) 란? prepareForReuse()는 언제..? 테이블 뷰와 테이블 뷰 셀의 관계 특정 데이터들에 의해 테이블 뷰 셀이 구성됩니다. 그렇게 구성된 여러개의 셀이 tableView(_: cellForRowAt:)에 의해 tableView의 Cell로 삽입됩니다. 이때 데이터들은 단순히 손으로 셀 수도 있지만 모바일 화면에 내려도 내려도 끝 없을 정도로 수없이 많은 데이터에 의해 테이블의 셀이 구성될 수도 있습니다. 단순히 몇개의 테이블 셀을 구성할 때는 굳이 dequeueReusableCell(withIdentifier:)를 사용하지 않아도 됩니다. 하지만 다량의..
[Swift/UIKit] UIButton.setBackgroundImage 이미지 설정 안될때!! (커스텀 버튼) 커스텀 버튼의 백그라운드 설정이 안 될때( in IOS 15 ) 시행착오 해결법!! 시행 착오 클래스를 통해 커스텀 버튼을 만들고 있었다. 코드와 스토리보드에서 사용할 수 있도록 만들었다. public class customButton : UIButton { public required init?(coder aDecoder : NSCoder) { super.init(coder : aDecoder) self.setBackgroundImage(UIImage(named: "lovelyButtonImg"), for : .normal) self.tintColor = .white } } 우선 스토리보드에서 버튼을 추가한 후 실행을 했는데 버튼의 background이미지가 적용이 되지 않았다. 더보기 버튼의 클래스 ..