로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • IOS
      • 키워드 정리
      • 프로젝트
      • TIL
      • 문제해결
      • SwiftUI
      • Swift

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

IOS/키워드 정리

  • [swift / iOS] UIAlert, Custom Alert

    2022.11.18 by 카키IOS

  • [iOS/Swift] 옵셔널?!(Optional)

    2022.11.05 by 카키IOS

  • [App Store] 날짜관련 앱에서 충돌이 난다면..?

    2022.10.11 by 카키IOS

  • [iOS/Swift ] UITableViewCell에서의 타입 캐스팅

    2022.10.11 by 카키IOS

  • [iOS/Swift ] for ~ in VS forEach

    2022.10.11 by 카키IOS

  • [Swift] 다른 파일의 메서드 호출하기

    2022.08.13 by 카키IOS

  • [iOS] Rest_API

    2022.08.10 by 카키IOS

  • [iOS] 싱글턴 패턴(in iOS)

    2022.07.26 by 카키IOS

[swift / iOS] UIAlert, Custom Alert

1. Base UIAlert 버튼이 없는 UIAlert의 틀 입니다. 2. One Button UIAlert 하나의 버튼이 들어간 UIAlert 입니다. 3. Normal UIAlert 취소버튼, 확인버튼 두개의 버튼이 들어간 일반적인 UIAlert의 형태입니다. cancel 속성을 가진 버튼의 텍스트는 볼드(Bold) 처리됩니다. 4. More than three Buttons UIAlert 3개 이상의 버튼이 들어가면 가로 배치의 버튼에서 세로 배치의 버튼으로 바뀌며, cancel 속성을 가진 버튼은 가장 하단으로 내려갑니다. 5. Custom UIAlert UIAlert을 좀 더 개발자답게 사용하기 위해서 커스텀하게 만들어봅시다. 6. Completed Custom UIAlert Method 완성된..

IOS/키워드 정리 2022. 11. 18. 12:36

[iOS/Swift] 옵셔널?!(Optional)

1. 옵셔널? 값이 있을수도 있고 없을 수도 있음 옵셔널 타입만 nil을 반환할 수 있음 (String)값이 있으면 “가나다”, 없으면? “” ?? 아니다 → nil (Int)값이 있으면 1, 없으면 ? 0 ?? 아니다 → nil (0도 값이다) nil은 값이 없다를 뜻함 2. 옵셔널의 구조 열거형 enum Optional{ case some(Any) // 값이 존재하는 경우 case none // 값이 존재하지 않은 경우 } Optional.none의 케이스로 값이 만들어진 것이 nil값 이다. 값이 없는 경우 - Case none nilType -> 없는 타입? value1 -> 타입을 요구 value2 -> 제네릭 파라미터 요구 value3 -> 가능 var value: Optional = nil ..

IOS/키워드 정리 2022. 11. 5. 23:25

[App Store] 날짜관련 앱에서 충돌이 난다면..?

https://carki.tistory.com/37 [App Store] 개발자 인생 첫 앱 출시 스위프트를 공부하고 두달이 지난 시점에서 앱스토어에 내가만든 앱을 출시하는 시기가 찾아왔다. 공부기간이 다소 짧았던 터라 내가만든앱이 앱스토어에 올라간다는게 부끄럽기도하고 걱정 carki.tistory.com 첫 출시 프로젝트에서 크리티컬한 맹점이 있었습니다. 날짜관련 앱을 만든다면, 또 그 앱을 앱스토어에 출시했을때 심사에 리젝이 났다면, 한번쯤 확인해보면 도움이 될 코드를 보여주고 마무리하겠습니다. let dateFormatter: DateFormatter = { let formatter = DateFormatter() formatter.locale = Locale.current formatter.tim..

IOS/키워드 정리 2022. 10. 11. 19:10

[iOS/Swift ] UITableViewCell에서의 타입 캐스팅

Type Casting 🔥다운 캐스팅(Down Casting) 부모 클래스에서 자식클래스로 형변환 하는 것 자식 클래스의 프로퍼티와 메소드를 사용하기 위해서 사용 as? - 강제 타입 변환 시도, 변환 성공: Optional값 / 변환 실패: nil 반환 as! - 강제 타입 변환 시도, 변환 성공: 언래핑 된 값을 가짐 / 변환 실패: 런타임 에러 발생 🔥업 캐스팅(Down Casting) 자식 클래스에서 부모클래스로 형변환 하는 것 부모 클래스의 프로퍼티와 메소드를 사용하기 위해서 사용 as - 타입 변환이 확실하게 가능한 경우(업캐스팅, 자기 자신 등) 에만 사용 가능, 그외 컴파일 에러 func tableSetting() { mainView.tableView.register(MainTableVie..

IOS/키워드 정리 2022. 10. 11. 15:58

[iOS/Swift ] for ~ in VS forEach

⚡️for ~ in 컬렉션에 저장된 요소 수만큼 반복되며, 저장된 요소가 루프 상수에 하나씩 들어간다 for - in 문은 그냥 배열하고 동일하게 사용 직접 구현하는 반복문 continue, break 가능(반복문 안에서만 쓰이기 때문에) return을 만나면 컴파일 에러 ⚡️forEach 반복 실행하려는 코드를 파라미터로 받고, 저장된 요소는 클로저 상수로 전달된다 함수의 파라미터로 ‘클로저’로 작성해서 전달 continue, break 불가능(forEach는 클로저를 파라미터로 넘겨주는 “메서드”다) return을 만나면 전달한 “클로저”를 종료 클로저를 요소 개수만큼 반복실행하기 때문에 반복 횟수에 영향을 주지 않음 func playLoop() { let arr: [Int] = [1, 2, 3, 4..

IOS/키워드 정리 2022. 10. 11. 15:47

[Swift] 다른 파일의 메서드 호출하기

같은 프로젝트 내 다른 파일에 정의된 메서드를 호출하는 방법 1.매개변수가 없는 메서드 호출하기 //TestIn.swift class TestClass { func testMethod() { print("매개변수가 없는 메소드") } } //TestOut.swift class Test2Class { var instance = TestClass() instance.testMethod() //호출 //Cocoa Touch Class 활용시 let sb = UIStoryboard(name: "Main", bundle: nil) let vc = sb.instantiateViewController(withIdentifier: "TestClass") as! TestClass vc.testMethod() }

IOS/키워드 정리 2022. 8. 13. 20:44

[iOS] Rest_API

iOS 네트워크 통신을 배우면서 REST API라는 단어를 유독 많이 듣게 됐다 앱과 서버간의 데이터의 요청 응답과 같은 네트워크 통신에 쓰이는게 API(Application Programming Interface)라는건 잘 알겠지만 앞에붙는 REST는 무엇인지 문득 궁금해졌다 우리는 프론트엔트 개발자를 목표로 하고있기 때문에 간략하게 참고용으로 REST API에 대해서 알아보자! 1.REST API -Rest한 형식의 API ( 예전엔 SOAP 방식을 사용했다고 한다 ) 그렇다고 하네요 글 읽어주셔서 감사합니다 지금 내 수준에서는 이정도로 간단하게 알고 넘어가면 적당하다고 생각하지만... 어쩌면 API를 사용해본 개발자라면 당연하게 알 정도라고 생각하지만 그래도 맛만 보자면 rest하다 뭔가 편하게? ..

IOS/키워드 정리 2022. 8. 10. 20:08

[iOS] 싱글턴 패턴(in iOS)

이 포스팅은 Swift에서의 싱글턴 패턴을 기준으로 함 Swift를 공부하면서 UserDefault라는 인터페이스를 접하게 됐는데 문득 싱글턴 패턴의 개념에대한 이해가 필요하다고 판단되어 이 포스팅을 작성하게 됨. 1.생성패턴 디자인 패턴은 크게 1.생성 / 2.구조 / 3.행위 패턴으로 나뉘는데 이번에 포스팅할 싱글턴 패턴은 1.생성관련 패턴에 속한다 생성 구조 행위 패턴이라...많이 익숙하다 했는데 과거 자격증 공부를할때... 디자인패턴 하면 앞글자를 따서 생(성)구(조)행(위)로 단순 암기식으로 공부했던 기억이 난다(여기서 또 볼줄은..) 디자인 패턴을 깊게 들어가면 GOF, 23개의 디자인 패턴 등등 머리아픈 정보들이 있으니 이런건 나중에 필요하면 알아보도록하고 오늘은 내가 공부하고있는 iOS에서..

IOS/키워드 정리 2022. 7. 26. 19:46

추가 정보

인기글

최신글

페이징

이전
1 2
다음
Home GitHub
푸터 로고 © carki

티스토리툴바