모든상황에 적합한 한가지 방법이 있다면 이미 애플이 제시 했겠지요. 상황에 따라 이미 알고 계신 방법중 하나를 골라서 쓰시면 되겠습니다.
다만, 미리 모든 UIView object를 만들어 두고 필요할때마다 꺼내쓰는것 보다는 필요할 때 만들어 뒀다가, 만드는 과정에 코드가 많이 실행되는 경우라면, 필요없을 때 release 하지 말고 보관 해뒀다가 다시 꺼내쓰는 (한마디로 caching) 형태가 낫습니다.
네비게이션바나 탭바는 애플의 가이드 문서를 조금만 보시면 쉽게 이해 되시니 반드시 application programming guide를 읽어 보시기 바랍니다.
다만, 미리 모든 UIView object를 만들어 두고 필요할때마다 꺼내쓰는것 보다는 필요할 때 만들어 뒀다가, 만드는 과정에 코드가 많이 실행되는 경우라면, 필요없을 때 release 하지 말고 보관 해뒀다가 다시 꺼내쓰는 (한마디로 caching) 형태가 낫습니다.
네비게이션바나 탭바는 애플의 가이드 문서를 조금만 보시면 쉽게 이해 되시니 반드시 application programming guide를 읽어 보시기 바랍니다.