일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ObservedObject
- OS
- swift문법
- StateObject
- react
- 앱 비교 프로젝트
- Swift 디자인패턴
- global soop
- iOS 개발 오류
- 동시성 프로그래밍
- 치지직
- 숭실대
- 애플 디벨로퍼 아카데미 21주차 회고
- memoization
- Swift 기능
- 소프트웨어분석및설계
- useReducer
- Apple Developer Academy @ POSTECH
- Swift 문법
- 데이터베이스
- 운영체제
- 제앱소
- ObservableObject
- 애플 디벨로퍼 아카데미
- SWIFT
- 데이터베이스 공부
- 네이버 부스트캠프
- 네이버 치지직
- 애플 디벨로퍼 아카데미 후기
- thread safe
- Today
- Total
목록2023/09/10 (2)
사과하는 제라스
Timer를 써보면 schedule을 할당해주는 방법이 여러가지가 존재한다. 그 중 2가지를 소개하고자 한다. 구현을 하다보면 정해진 간격의 시간마다, 정해진 시간동안 어떤 일을 수행하는 동작을 구현해야 할 때가 생긴다. 이러한 것을 돕는 것이 바로 timer다. 이전에 부스트캠프를 하면서도 사용했던 것인데 이번 공부를 하면서 가볍게라도 정리를 해보자! 1. 클로져 함수 @IBAction func startButtonDidTapped(_ sender: UIButton) { self.timer = Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { [self] _ in if number > 0 { number -= 1 self.slider.setValu..
오랜만에 다시 앨런 강의를 듣기 시작했다. 그런데 이전에 진행하던 앱을 실행해서 버튼을 클릭하니 이런 에러가 떴다. 왜일까...? 일단 내용에서 알 수 있다시피 ButtonTapped 함수를 실행하는 과정에서 발생한 내용같았다. 그래서 확인을 해보니 해당 버튼에서 연결한 함수가 없다는 것이었다. 예전에 버튼을 긁어서 IBAction 함수를 만들어두었었는데 그걸 지우고 다시 함수를 만들었어서 생긴 문제였다. 즉, 연결해서 만든 IBAction 함수가 있다면 그걸 그대로 사용해야하고 동일한 명명의 함수를 새로 만들면 이전 IBAction 함수와의 연결을 지우고 새로 만든 함수를 연결해야 한다는 것이다. 참고: https://worldseawater.tistory.com/101