◼ Bundle Identifier
유일하게 앱스토어에서 앱을 식별할수있는 유일한 식별자
ex)kr.ac.induk.ads.adsHello > kr.ac.induk.ads(Organization Identifier)
> adsHello(Product Name)
◼ 아웃렛(Outlet) 변수와 액션(Action) 함수
◾ Outlet = 데이터를 가져오는 것, 즉 하나의 변수를 가져오는 것
◾ Action = 입력이 들어왔을때 어떤 행동을 할 지를 나타내는 것
◾ IBOutlet = 클래스의 프로퍼티 선언에 사용
◾ IBAction = 클래스의 메서드 선언에 사용
◼ Attributes
선언과 타입에 부가적인 정보를 제공
함수 선언에서 discardableResult를 쓰면 리턴값을 사용하지 않아도 컴파일가 경고(warning)를 내지 않도록 함
func a() -> Int{
return 10
}
a() //error
>>>>>>>>>>>>>>>>>>>>
@discardableResult
func a() -> Int{
return 10
}
a()
◼ Label변수 이름을 다시 지정
Connections Inspector로 Outlet이나 Action이 하나씩 잘 연결되어있는지 아니면 연결이 안 되어있는지 확인이 필요
◼ Storyboard Entry Point
시작점 지정이 필요함
◼ sender로 버튼 구별하기
◾ 방법 1 - 버튼 하나 만들어 액션 추가
◾ 방법 2 - 버튼 하나 만들고 기존 액션에 sender.tag로 기능 추가
◼ 앱 만들어보기
◾ 실행결과
'iOS' 카테고리의 다른 글
iOS BMI 계산기 앱 (2 - 기능추가) (0) | 2021.11.30 |
---|---|
iOS BMI 계산기 앱 (1) (0) | 2021.11.20 |
UILabel의 주요 property (0) | 2021.11.09 |
맥(Mac) (0) | 2021.11.02 |
Swift 문법 (extension / 접근 제어 / protocol / enum) (0) | 2021.10.19 |