- This topic has 1개 답변, 1명 참여, and was last updated 3 years, 1 month 전에 by naem.
-
글쓴이글
-
-
naem참가자
- 글작성 : 1
- 답글작성 : 1
샘플로 만들어서 먼저 테스트 중인데, 시/분 은 잘 수정이 되는데 AM/PM 스위치가 제대로 동작되지 않습니다.
AM에서 PM으로 변경하면, 다시 곧바로 AM으로 변경됩니다. 그런데 값을 print 했을때는 ‘오후’로 출력됩니다..또 이해안가는 점음 TableView content 를 Stack Cell 로 설정해서 작성하면, 또 잘 동작되는데
아래 코드처럼 Dynamic Prototypes 로 구현하면 위처럼 이상하게 동작됩니다..글로 표현하려니 쉽지 않네요. 왜 이런걸까요?..
뭔가 계속 reload 되는걸까요?..
`
class TestViewController: UIViewController {@IBOutlet var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()self.tableView.delegate = self
self.tableView.dataSource = self
}}
extension TestViewController: UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: TestTableViewCell = self.tableView.dequeueReusableCell(withIdentifier: “testCell”) as! TestTableViewCellreturn cell
}
}class TestTableViewCell: UITableViewCell {
@IBOutlet weak var datePicker: UIDatePicker!
override func awakeFromNib() {
super.awakeFromNib()self.datePicker.preferredDatePickerStyle = .inline
self.datePicker.locale = Locale(identifier: “ko”)
}override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)}
}
`- 이 게시글은 naem에 의해 3 years, 1 month 전에 수정됐습니다.
2021-10-03 오후 8:14 #48692
-
-
글쓴이글
- 답변은 로그인 후 가능합니다.