구글링하다가 XIB 형식의 해결 방법만 나와있어서 글을 작성합니다.
문제 해결에는 2가지 방법이 있습니다.
1. XML 파일 수정하기
기본적으로 StoryBoard 와 Xib 는 XML 파일에 기반하고 있습니다. 이는 JSON 같은 포맷과 무척 유사합니다.
먼저 문제가 발생하는 스토리보드에 option 키를 눌러서 > Open As > Source Code 를 클릭합니다.
그러면 XML 포맷의 코드들이 나오게 됩니다. 그 후 Command + F 를 통해서 해당하는 엘리먼트를 찾아줍니다.
"barButtonItem"
문제가 되는 속성인 style="plain" 을 삭제해주거나, 혹은 다른 스타일로 변경하면 됩니다.
<barButtonItem key="leftBarButtonItem" title="편집" id="cbm-q7-sev">
// style="plain" 삭제
그 후 저장하면 해당 경고가 더 이상 발생하지 않습니다.
2. 인터페이스 빌더에서 속성 변경하기
Navigation Item 이 아닌 Navigation Bar > Navigation Item > Bar Button Item 에 위치한
Bar Button Item 을 선택해줍니다.
오른쪽 속성 인스펙터에서 "Bordered" 속성을 선택하면 됩니다.
경고 코드만 보고 "Navigation Item" 를 계속 살폈는데, 그 내부 아이템에 Style 속성이 있었습니다.
참고: https://qiita.com/takashings/items/ca3558d9ee94e4ecd5fb
Xcode「Plain Style unsupported in a Navigation Item」のWarningが出た時の対応
'iOS Dev' 카테고리의 다른 글
iOS 에서 Call Stack 으로 버그 해결하기 (0) | 2021.07.10 |
---|---|
Swift 첫 오픈 소스 기여 후기 ( Open Source PR ) (0) | 2020.09.10 |
iOS StoryBoard vs Code Base 간단 정리 (0) | 2020.08.10 |