iOS/iOS SeSAC 2기 TIL

iOS swift 하나의 기능에 여러 UI요소를 적용 - IBOutlet Collection , Action-Any / 매개변수(Parameter) / 함수

Developer-Michelle 2022. 7. 7. 15:46

iOS swift 하나의 기능에 UI요소를 적용

- Outlet Collection , Action-Any // Parameter // 함수

 

Outlet Collection

- View에 동일한 속성을 지정시 여러 방법이 있는데 그 중에서 하나의 방법

 

https://mini-min-dev.tistory.com/106

 

https://beansbin-develop.tistory.com/6

 

[iOS] IBOutlet Collection이란?

중복되는 오브젝트들에 동일한 코드를 적용하는 경우 IBOutlet Collection을 사용할 수 있다. 1차 세미나 과제인 구글 로그인 화면 구현인데, 아래 그림과 같이 TextField가 3개 있고 borderWidth, borderRadius,.

beansbin-develop.tistory.com

Action-Any 타입 지정해서 연결시

예를 들어 버튼이 여러개인데 같은 기능을 수행하게 하고싶을 때 : Type 을 Any 로 연결

(위 예제에서는 임시 버튼 어떤걸 클릭해도 키보드 내리게 한다)

 

 

 

뷰의 아웃렛은 1:1의 관계이고,

여러개의 뷰에 1개의 액션은 연결할 수 있다.

 

 

 

Parameter (매개변수)

코드가 반복되는 경우 - 매개변수로 묶어서 여러개의 버튼에 뿌려준다.

'주머니' 만들기

 

parameter - 내부 매개변수

argument label - 외부 매개변수 (주로 어떤 기능인지 더 구체적으로 설명하고 싶을 때 적는 것 같다)

+) 와일드 카드 식별자: argument label 을 사용하고 싶지 않을 때 사용 (언더바 긋기)

 

 

함수

-뷰 객체의 공통적 UI속성을 나타낼 때

-버튼 클릭시 등 공통된 액션 나타낼 때

'iOS > iOS SeSAC 2기 TIL' 카테고리의 다른 글

git 관련  (0) 2022.07.08
iOS swift 키보드 내리기 방법 여러가지  (0) 2022.07.07
iOS swift Label 요소  (0) 2022.07.07
iOS UISwitch에 대한 UI 속성  (0) 2022.07.06
iOS UITextField 에 대한 UI 속성 + 추가 액션  (0) 2022.07.06