selectedIndex 프로퍼티는 현재 선택된 탭의 인덱스.
https://developer.apple.com/documentation/uikit/uitabbarcontroller
이 프로퍼티의 정확한 디폴트 값은 NSNotFound로서 -1라는 상수인데
* NSNotFound, 결과를 찾을 수없음을 의미
UIKit에서 selectedIndex가 정의되지 않았을 때 첫 번째 항목(인덱스 0)을 기본 선택으로 처리하기로 정의했다.
이 문장에 대한 공식문서나 내부코드는 찾을 수 없으나 아래 문서나 직접 테스트로서 유추할 수 있다.
"Returns the index of the selected row in the specified component."
명시적으로 언급하지않으나 일반적으로 0 반환
NSNotFound?
https://developer.apple.com/documentation/uikit/uitabbarcontroller/1621171-selectedindex
굳이 NSNotFound를 만들고 또 왜 그것을 -1값으로 정의하지? 찾을 수 없을시 바로 0으로 처리해도 되는 것 아닌가