티스토리 뷰
안녕하세요! 오늘도 심심한데 포스팅 하나 남깁니다. 입문자분들은 유용하게 사용할 수 있는 아울렛변수 이름 쉽고 안전하게 바꾸는 방법을 공유합니다.
아울렛변수는 인터페이스빌더의 뷰요소와 연걸되서 사용합니다. 그렇기에 코드 내에서 이름을 멋대로 바꾸면 스토리보드와 연동이 되지않아 앱실행 시 오류가 발생할 수 있습니다. 코드에서 이름을 바꾼다고 스토리보드에서 알아서 인식해주는 체계가 아니기 때문이죠.
그럼 어떻게 안전하게 @IBOutlet 아울렛변수명을 바꾸어 사용할 수 있을까요? 방법은 여러가지가 있습니다. 다시 스토리보드로 돌아가 뷰를 갖다대고 Control+드래그로 코드부에 갖다대서 변수를 재생성할 수도 있고, 아울렛변수 현황판을 확인하여 재정의할수도 있죠.
하지만 이보다 더욱 간편하게 @IBOutlle변수명을 바꿀 수 있는 방법이 바로 Refactor기능입니다. 방법은 매우 간단합니다.
저는 위의 MovieSubInfoTableViewCell의 아울렛변수중 하나인 imgViewtitle을 => titleImageView로 이름변경을 하고싶습니다! 그렇다면 먼저 바꾸고자 하는 변수명에 커서를 갖다대구요.
마우스(터치패드) 우측클릭을 한 뒤, Refactor -> Rename을 눌러주면 @IBOutlet변수의 이름을 스토리보드와의 연동을 유지한채 바꿀 수 있게 됩니다.
또 다른 방법으로는 위쪽 Xcode 상단메뉴의 Editor -> Refactor -> Rename을 들어가면 전과동의 효과를 누릴 수 있습니다. b
위에서 Refactor -> Rename을 사용하시면 위처럼 변수명을 바꿀 수 있는 상태가 됩니다. 이 상태에서 @IBOutlet변수의 이름을 변경을 할 수 있습니다.
이름을 가볍게 바꿔준 뒤 Enter키를 눌러 변경을 완료합니다!
그 결과, 간단하게 @IBOutlet 아울렛변수의 이름을 변경할 수 있게됩니다! 한번 인터페이스빌더 스토리보드를 한번 보겠습니다. 연동이 잘되었을까요? @_@;;
그레잇. 코드부의 이름변경도 정상이고, 더 나아가 인터페이스빌더에서도 이름이 정상적으로 바뀌었구요, 추가로 앱실행을 했을때에도 문제가 없습니다!
이렇게 오늘은 간단한 입문자 꿀팁, Swift IBOutlet 변수명을 Refactor -> Rename 기능으로 간단, 안전하게 바꾸는 방법을 포스팅하게 됐네요. 이따금씩 심심하면 포스팅 올리겠습니다 즐코딩하세요 ^-^//
'iOS 개발' 카테고리의 다른 글
Xcode 코딩 중 주석기능, 마크업 활용하기 (0) | 2019.04.13 |
---|---|
Swift 기초, View UIColor CGColor 뷰 색상적용하기 (0) | 2019.04.12 |
Swift StackView 스택뷰의 Nib Subview 정렬하기 (0) | 2019.04.10 |
Xcode 다수행의 특정열 문자열 한번에 수정하는 방법 (0) | 2019.04.08 |
Swift 잘린 truncated TextLabel 크기 자동조절하기 (0) | 2019.04.06 |
- Total
- Today
- Yesterday
- ios
- swift string
- 백준swift
- Swift 알고리즘
- Collection
- SwiftUI
- swift 기초
- 자연어처리
- swift문제
- 알고리즘문제
- createML
- 프로그래머스
- 스위프트
- uikit
- swift
- 알고리즘
- 프로토콜
- 컬렉션
- swift언어
- swift알고리즘
- swift reduce
- 개발자문서
- swift 문자열
- 프로그래머스swift
- CoreML
- 김프매매
- publisher
- 부스트코스
- 백준알고리즘
- Protocol
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |