본문 바로가기

iOS (스파르타)

(150)
BASIC반 5회차 viewDidLoad 는 뷰 컨트롤러의 생명주기 동안 한 번만 호출된다.구체적으로, 뷰 컨트롤러의 뷰가 처음 메모리에 로드될 때 호출되며, 이후에는 호출되지 않는다. 이는 메모리 경고로 인해 뷰가 메모리에서 언로드되지 않는 한 유효하다.  Anchor의 뜻이 무엇이냐에 대한 질문에 닻이라는 대답을 해주시고코드작성시 적어도 세개의 닻이 있어야 한다는 내용을 알려주셨다.func configureView() { helloLabel.text = "Hello, World" // 1. view.addSubview(helloLabel) // 2. helloLabel.translatesAutoresizingMaskIntoConstraints ..
과제 완성~! 발표!!! 왕뿌듯하네요,,내가 한건 코딱지 만큼이지만 ㅋㅋㅋㅋㅋ좋은 팀원들 덕분에 프로젝트 완성도 해봐서 행복해요,,시연 움짤 ㅎ엄,, 다 합치면 이미지 크기가 넘 커져서.,,, 3개 1개,,두서없는 정리 ㅎ ppt 준비 진짜 대박이었다,, 팀장님,, 최고 진짜 최고,, 디자이너세요,,? ㅜㅠ이거봐 진짜 미쳐따고,,,나 피피티 지금 인증 다시해야하는데 팀장님은 이거 이렇게 다 하셨다고,,멋지다 진짜...발표하신 승환님도 발표 짱 잘하시고 오히려 발표안하는 내가 더 심장이 터질뻔했다,, 우리 조원들 진짜 다 짱짱 최고,,,  다 하고 KPT회고 작성,,!난 부족한게 너무 많고!!!열심히 해야하고! 힘내보자고요~!
iOS4기 24.07.05 아앗 벌써 금요일,, 또 금요일벌또금!!!이햐 일찍 일어났지요?전날에 팀원분이 수정해주신것 확인하고나도 아침부터 만져봤는데아무래도 UI수정이 좀 필요해보여서이것저것 건드려보다가 ㅎ 일단 포기원래는 개수 있고 - + 버튼있는걸맘에안들어서 혼자 옮겨보다가다른내용도 이상하게 변해버렸다 ㅋ 그래도 이렇게 하는게 어떠냐고~ 말을 해두고다른분이 한거 풀로 땡겨와서 저거랑 글씨들 맘대로 움직이는거 수정했다 ㅎㅎ 코드타카시간에는 플레이그라운드 진행해주고~남은것들 전부 도전과제인데난 창의력이 없다구요 ㅠ 휴,, 그리고 혼자서 아 저거 고쳐봐야겠는데?팀장님이 고친거보고 생각이 다 똑같구나 ㅋㅋㅋ싶었다 ㅎㅎ메뉴랑 금액이랑 개수 버튼들이 처음에는 바뀔때마다 크기가 막 변해서수정을 해줬는데 결국 마지막에 다른분이 오류생성될수도..
iOS4기 24.07.04 읏챠! 안녕하심까 오늘의 TIL시작임다오랜만에 일찍 출석을 했슴다 왜냐면 어제.. 이런.. 이런메세지를 받아서ㅎ 사실 그러고는 앉아있다가 좀 잘라했는데집 바로앞에 공사해서 너무 시끄러움 ㅠ 오늘도 코드타카시간에 스위프트플레이그라운드~~오전에는 국취제 상담을 갔다왔다! 그리고 과제 내가맡은부분 수정!팀원분이랑 둘이 먼저 코드 공유했는데 오류가났어서 고것도 찾아줬다https://gghh0408.tistory.com/101 과제의 오류?!?!이런 노란 ! 표시가 떠서 이렇게 수정해준대로 fix했더니 오류가 났다 ㅎ UISegmentedControl의 addTarget 메서드에서 클래스는 메서드를 타겟으로 지정할 수 없어서 인스턴스 메서드를 타겟으로 지정gghh0408.tistory.com푸휴휴 팀원들이랑 모여..
과제의 오류?!?! 이런 노란 ! 표시가 떠서 이렇게 수정해준대로 fix했더니 오류가 났다 ㅎ UISegmentedControl의 addTarget 메서드에서 클래스는 메서드를 타겟으로 지정할 수 없어서 인스턴스 메서드를 타겟으로 지정해야하기 때문에 바꿔주면 안됐던거고 경고메세지가 떴던 이유는 클로저 내에서 self를 사용할 때 발생하는 캡처 문제 때문이었다.해결하기 위해 클로저 내부에서 [weak self]를 사용하여 강한 참조를 피한다.경고가 떴던 부분을 전부 지워주고 // self를 weak로 캡처segmentedControl.addTarget(self, action: #selector(segmentChanged(_:)), for: .valueChanged)코드를 추가해주었다. 코드 추가 위치는 UISegmentedC..
iOS4기 24.07.03 안녕하십니다!오늘의 TIL시작하겠슴다요즘 일찍 일어나는 시간이 없넹,,ㅎ피곤하니까 ㅠ 코드타카시간에는 코딩배우기2 진행!어제도 그렇고 계속 과제 관련해서 검색해보고 하느랴시간은 훌훌가는데저걸 할 시간이 없다...흑그래도 한두문제씩은 꼭 풀고있는데당장 내일이 베이직반 특강이야!!!! 오늘 어제 연습해보던 과제드디어 시작에 들어갔다팀장님이 틀을 짜주셔서 하려는데?? ㅠ아니 처음에는 잘 되더니갑자기 빨간,, 엑스코드 껐다켜보래서 다 해보고재시동해보고아예 끄고 좀이따 다시키고했는데엑스코드가 자꾸 안켜져서 난감 ;; 어찌저찌 열고클린빌드 했더니 빨간불은 사라졌슴다!휴우,,안되는줄알고 진짜 식겁했네,,, 원래 짜놨던 코드에서 변경해줄 것들을 찾아서 수정,,SegmentedBar는 UIView를 상속받고 있기 때문에..
iOS4기 24.07.02 ㅎㅎ 오늘 기절~!일찍 일어나서 깃허브 공부 더하겠다고 다짐했으면서,,바로 깨졌죠? 코드타카시간에 플레이그라운드 진행!어제 다시 풀어보겠다고한거 했는데...흠.,.왜 다시해도 코드가 더럽지? ㅋㅋㅋ 그러고 깃관련 공부!https://gghh0408.tistory.com/93 Git 정복하깃! - 기본(버전관리와 commit - 개념탑재)Git 은 어떻게 버전관리를 할까?버전1과 버전2가 다른지 어떻게 알 수 있을까? 누가, 언제, 해당 버전의 프로젝트 파일이 무엇인지 정보가 있으면 되는데 이렇게 버전을 만들어주려면 아래 그림처gghh0408.tistory.com 10시부터는 프로젝트 발제시간이었다키오스크... 덜덜,,내가 할.,.수.. 있을까..? 각자 맡기로할거 정하고공부를 시작했다!나는 카테고리를 맡..
키오스크 과제하면서 기록 let segmentedControl: UISegmentedControl = { let items = ["프리미엄", "사각도시락", "보울도시락", "추가메뉴", "국물/음료"] let control = UISegmentedControl(items: items) control.selectedSegmentIndex = 0 control.backgroundColor = .white control.addTarget(self, action: #selector(segmentChanged(_:)), for: .valueChanged) return control }()마지막 ()는 클로저를 호출하는 구문입니다. 코드에서 let segm..