- This topic has 14개 답변, 9명 참여, and was last updated 6 months, 1 week 전에 by frurref.
-
글쓴이글
-
-
- 글작성 : 2
- 답글작성 : 1
억 죄송한데 혹시 코드 예쁘게 어떻게 넣는건가요?????
2020-03-01 오후 8:49 #2031 -
-
야곰키 마스터
- 글작성 : 37
- 답글작성 : 579
@염염 님이 설명 잘 해주셨는데요, 선택이 아니라 필수인 경우도 있습니다.
super.method를 꼭 넣어줘야 하는 상황도 있고, 선택인 상황도 있다는 뜻입니다. 꼭 필요한지 아닌지는 문서에 보면 대부분 나와있습니다.https://developer.apple.com/documentation/appkit/nsviewcontroller/1434476-viewdidload
문서에 가보면 Discussion 부분에 설명이 있을겁니다.
2020-03-01 오후 9:06 #2037 -
재르시참가자
- 글작성 : 0
- 답글작성 : 4
https://realm.github.io/SwiftLint/overridden_super_call.html
자꾸 깜빡깜빡 하신다면 이런 lint rule을 이용해보셔도 좋습니다.2020-03-02 오후 5:56 #2123 -
멍단비참가자
- 글작성 : 10
- 답글작성 : 98
저도 초보라 자세하게 이해할정도로는 설명을 못드릴 것 같아요. 다만 간단하게라도 아는 내용이라면 이렇습니다.
super라는게 어쨋건 부모클래스의 메소드를 사용하겠다는거잖아요.
우리는 UIViewController클래스를 상속해서 쓰고있고 거기에있는 viewdidload메소드를 오버라이드(재정의)해서 써요.
근데 이제 말그대로 뷰가로드되고 났을때, 우리는 알수없는 UIViewController에서 뷰를 만들때 하는 여러 설정들을 ‘마무리’해주는 작업이 필요하다고 해요.
그래서 super.viewdidload()를 해줘서 어떤 기초적인 설정들을 ‘마무리’해주는 작업을 하고 그 이후에 우리는 우리가 하고싶은 어떤 작업들을 하죠.
만약에 super.viewdidload()를 맨 밑에 적고, 그 사이에 어떤 작업들을 해주게되면 아직 뷰디드로드의 설정이 끝나지않은 상태에서 어떤 작업들이 이루어지므로
이상한 버그와 동작이 발생할 수 있는 것으로 알고있어요. 물론 그것을 제외하더라도 대충 찾아보면 습관적으로 꼭 호출하도록 하라고는 하더군요.2020-03-24 오전 11:51 #4002 -
frurref참가자
- 글작성 : 0
- 답글작성 : 1
buy viagra and cialis online pecorum, a pathogen of ruminants
2024-06-15 오전 4:18 #62515
-
글쓴이글
- 답변은 로그인 후 가능합니다.