티스토리 뷰

반응형

 

 

안녕하세요! 오늘도 심심한데 포스팅 하나 남깁니다. 입문자분들은 유용하게 사용할 수 있는 아울렛변수 이름 쉽고 안전하게 바꾸는 방법을 공유합니다.

아울렛변수는 인터페이스빌더의 뷰요소와 연걸되서 사용합니다. 그렇기에 코드 내에서 이름을 멋대로 바꾸면 스토리보드와 연동이 되지않아 앱실행 시 오류가 발생할 수 있습니다. 코드에서 이름을 바꾼다고 스토리보드에서 알아서 인식해주는 체계가 아니기 때문이죠.

 

 

그럼 어떻게 안전하게 @IBOutlet 아울렛변수명을 바꾸어 사용할 수 있을까요? 방법은 여러가지가 있습니다. 다시 스토리보드로 돌아가 뷰를 갖다대고 Control+드래그로 코드부에 갖다대서 변수를 재생성할 수도 있고, 아울렛변수 현황판을 확인하여 재정의할수도 있죠.

하지만 이보다 더욱 간편하게 @IBOutlle변수명을 바꿀 수 있는 방법이 바로 Refactor기능입니다. 방법은 매우 간단합니다. 

 

 

 

 

저는 위의 MovieSubInfoTableViewCell의 아울렛변수중 하나인 imgViewtitle을 => titleImageView로 이름변경을 하고싶습니다! 그렇다면 먼저 바꾸고자 하는 변수명에 커서를 갖다대구요.

 

 

 

 

마우스(터치패드) 우측클릭을 한 뒤, Refactor -> Rename을 눌러주면 @IBOutlet변수의 이름을 스토리보드와의 연동을 유지한채 바꿀 수 있게 됩니다.

 

 

 

 

또 다른 방법으로는 위쪽 Xcode 상단메뉴의 Editor -> Refactor -> Rename을 들어가면 전과동의 효과를 누릴 수 있습니다. b

 

 

 

 

위에서 Refactor -> Rename을 사용하시면 위처럼 변수명을 바꿀 수 있는 상태가 됩니다. 이 상태에서 @IBOutlet변수의 이름을 변경을 할 수 있습니다.

 

 

 

 

이름을 가볍게 바꿔준 뒤 Enter키를 눌러 변경을 완료합니다!

 

 

 

 

그 결과, 간단하게 @IBOutlet 아울렛변수의 이름을 변경할 수 있게됩니다! 한번 인터페이스빌더 스토리보드를 한번 보겠습니다. 연동이 잘되었을까요? @_@;;

 

 

 

 

그레잇. 코드부의 이름변경도 정상이고, 더 나아가 인터페이스빌더에서도 이름이 정상적으로 바뀌었구요, 추가로 앱실행을 했을때에도 문제가 없습니다! 

이렇게 오늘은 간단한 입문자 꿀팁, Swift IBOutlet 변수명을 Refactor -> Rename 기능으로 간단, 안전하게 바꾸는 방법을 포스팅하게 됐네요. 이따금씩 심심하면 포스팅 올리겠습니다 즐코딩하세요 ^-^//

 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함