Swfit102 세그웨이(Segue) 모드별 비교 세그웨이를 설정할 때 타입을 설정해야 하는데, 각 타입별로 어떤 차이점이 있는지 잘 정리되어 있는 stackoverflow 글이 있어서 참고용으로 링크 공유합니다. https://stackoverflow.com/questions/25966215/whats-the-difference-between-all-the-selection-segues What's the difference between all the Selection Segues? Show Show Detail Present Modally Popover presentation Custom What is the difference between them? I couldn't find any documentation on it. There used t.. 2022. 2. 8. 함수 Function 알아보기 기본적인 함수의 형태 함수(function) 선언하는 기본 방법은 다음과 같습니다. func 함수명(파라미터 이름: 데이터 타입) -> 반환 타입 { return 반환 값 } 함수의 기본적인 형태는 위와 같지만 사용하다보면 여러 가지 형태로 사용이 가능합니다. 함수 활용 형태 1. Parameter가 2개 이상일 경우에는 쉼표로 구분한다. func sum(a: Int, b: Int) -> Int{ return a+b } sum(a: 1, b: 2) 2. Parameter가 없는 경우는 괄호 안을 공란으로 남겨두면 된다. func hello() -> String { return "Hello" } hello() 3. 반환 값이 없는 경우(반환값 부분에 Void를 적거나 아예 반환값 부분을 생략해도 된다.) .. 2022. 2. 7. Set 생성하는 방법과 기본 기능들 Set은 Array와는 다르게 순서가 없고, 중복된 데이터를 허용하지 않는 리스트입니다. Set은 Array와 Dictionary와는 다르게 축약형이 따로 없습니다. //Set 선언방법 var setList: Set = Set() Set 기능들 Set을 사용하는 기본적인 기능들도 알아보겠습니다. //Set에 값 추가하기(.insert) setList.insert(0) setList.insert(50) setList.insert(50) setList.insert(100) setList.insert(0) Set에 값을 추가하려면 .insert 함수를 사용합니다. Set은 중복된 데이터를 허용하지 않기 때문에 동일한 값을 여러번 추가하더라도 한 번만 추가가 됩니다. 위에서 0과 50을 두번이나 추가했지만 se.. 2022. 2. 7. Dictionary 생성하는 방법과 기본 기능들 Dictionary 생성하기 Dictionary는 Array와는 다르게 key와 value 페어(쌍)로 이루어집니다. Dictionary를 생성하는 방법에는 아래와 같이 크게 세 가지 방법이 있습니다. //Dictionary 생성 방법#1 var dic: Dictionary = Dictionary() //Dictionary 생성 방법#2 var studentList: [String:Int] = [:] //Dictionary 생성 방법#3 var myDict = [String:String]() 만약에 선언할 때에 초기 key:value를 넣고 싶다면 var numberList: [String:Int] = ["Jena":123] 와 같은 방식으로 초기값을 넣을 수 있습니다. Dictionary 기능들 Dic.. 2022. 2. 7. iOS 개발은 어떻게 해야할까요? 코드vs스토리보드 Udemy에서 수강하고 있는 Swift 강의에서는 스토리보드를 처음부터 사용했기 때문에 당연히 한가지 방법 밖에는 없는 줄 알았습니다. 중간에 코드로만 UI를 만들어보는 강의가 짧게 있기는 했지만 그냥 이런 방법이 있다고 소개해주는 줄로만 알고 넘겼었습다. 그런데 이번에 원하는 기능이 있어 유튜브를 많이 찾아보니 전체 다 코드로 작성하는 사람도 꽤나 있다는 것을 알 수 있었습니다. iOS Academy 채널에서 역시 전부 다 programmatically (all code based)로 알려주다보니 혼란이 오기 시작했는데요. 스토리보드를 사용할 게 아니라 코드 베이스로 어플을 구현해 나가야 하는지 고민이 되어 구글링을 해봤고, 결론은 정해진 답은 없다는 것이었습니다. 둘이 가진 장단점이 다르기 때문에 어.. 2022. 1. 17. Insecure HTTP 접근 허용하기 API를 사용하여 정보를 불러오려고 하는데, HTTP가 insecure하다며 에러가 나타나더라구요. " App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Use HTTPS instead or add Exception Domains to your app's Info.plist. " 우선 위에서 시키는 두가지 방법을 다 사용해보았습니다. 1. http라고 쓰인 url을 https로 수정하기 : 제가 사용한 url에서는 작동이 안되더라구요. 그래서 다른 방법을 이용해보기로 했습니다. 2. Infor.plist - Exception Domains에 추가하기 https://developer.. 2021. 12. 1. 이전 1 ··· 14 15 16 17 다음 반응형