일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SwiftUI
- 구름톤 유니브
- 실습
- MVVM
- collectionview
- WeatherKit
- ios
- forEach
- AppStore
- 프로토콜
- 네트워크
- 딕셔너리
- 대표
- 협업
- struct
- CS
- 세종대학교
- async
- 토이프로젝트
- 이론
- 앱개발
- uikit
- mvc
- RxSwift
- 스트럭트
- 디자인 패턴
- 학과별커뮤니티
- 반응형
- 기초문법
- swift
- Today
- Total
목록프로토콜 (3)
스윞한 개발자
안녕하세요! 이번 포스팅은 개발하는 정대리님의 강의를 참고해 정리해보았습니다. UIkit 스토리보드를 이용해 UI를 구성하고, 델리겟 패턴으로 웹뷰를 띄어보는 실습을 진행했습니다! iOS의 UIKit에서 Protocol과 Delegate 패턴은 앱의 다양한 컴포넌트 간에 통신하고 상호 작용하는데 사용되는 중요한 디자인 패턴입니다. 먼저 이전에 진행했던 실습이 었던 팝업커스텀을 그대로 사용하겠습니다. -> *스토리보드 커스텀 팝업 다이얼로그 웹뷰 참고! 기존의 팝업커스텀뷰에서 새로운 버튼을 추가해줍니다. 버튼을 둥글게 설정하고 각 요소들을 수정해줍니다. 커스텀 뷰 컨트롤러에서 오픈카톡방 버튼에 대한 액션을 생성합니다. 프로토콜 델리겟 파일을 생성합니다. 뷰 컨트롤러에서 생성한 프로토콜을 적용해줍니다. 클로..
스위프트에서 프로토콜 조건은 제네릭 타입의 제약 조건을 정의하는 데 사용되는 개념입니다. 제네릭 함수나 타입을 선언할 때, 특정 프로토콜을 준수하는 타입만을 제네릭으로 받도록 제한하고 싶을 때 사용됩니다. func someFunction(parameter: T) { // 함수 내용 } struct SomeStruct { // 구조체 내용 } 와 는 제네릭 타입 T가 각각 SomeProtocol와 AnotherProtocol 프로토콜을 준수하는 타입으로 제한되도록 정의한 것입니다. func findIndex(of valueToFind: T, in array: [T]) -> Int? { for (index, value) in array.enumerated() { if value == valueToFind {..
이번 포스팅은 프로토콜에 대해 자세히 알아보겠습니다! 프로토콜이란 ? * 설계하고 설계대로 만드는 방법 프로토콜은 Swift에서 인터페이스를 정의하는 방법입니다. (약속) 명명 규칙 > 일반적으로(##able, ##delegate, ##ing 등) 프로토콜은 특정 역할을 수행하기 위해 필요한 메서드, 프로퍼티, 이니셜라이저 등의 요구사항을 정의합니다. 클래스, 구조체, 열거형은 프로토콜을 채택하여 프로토콜에 정의된 요구사항을 구현할 수 있습니다. - 특징 1. 요구사항 정의 : 프로토콜은 특정 역할을 수행하기 위해 필요한 메서드, 프로퍼티, 이니셜라이저 등의 요구사항을 정의합니다. 프로토콜은 선언만 하고 구현하지 않습니다. // 프로토콜 정의 protocol Vehicle { var numberOfWhe..