먼저 xcode 실행 후 Create a new Xcode project를 선택해줍니다! 그 후 Framework를 선택한 후 Next버튼을 눌러주세요! 제가 MVC패턴 구현 시 사용하는 BaseView와 BaseViewController를 Framework로 만들어보겠습니다! 이후 프로젝트를 생성하시면 이렇게 Products안에 framework파일이 만들어진 것을 확인할 수 있습니다! 그럼 ForMVCBasic 그룹에 제가 사용할 클래스들을 구현해보겠습니다. 외부에서 접근할 수 있도록 open을 선언하여 외부에서 접근할 수 있도록 해줍니다. 완성하셨다면 해당 프레임워크 프로젝트를 닫아주세요! 다음 프레임워크를 사용할 프로젝트에서 framework를 담을 그룹을 생성한 후 Add Files to "pr..
이번 포스트에서는 viewpager를 공부하고 구현한 것에 대해 작성하려 합니다. 상단의 메뉴탭, 바로아래 하이라이트 뷰, 화면에는 뷰로 채우고 밑에는 탭이 있습니다. 구조는 TabViewController가 가장 먼저 홈 ViewController와 뉴스화면 ViewController를 품고 있습니다. 뉴스화면 ViewController의 view는 CollectionView가 있고 이는 뉴스 ViewController와 피드 ViewController를 품고 있습니다. RootTabViewController -> FirstViewController(홈화면) -> SecondPagerViewController(뉴스화면CollectionView) -> NewsViewController(뉴스) -> Pee..
public class GetExample extends Thread { private String uurl = "http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139&appid=2de143494c0b295cca9337e1e96b00e0"; private String parse; private OkHttpClient client = new OkHttpClient(); private Handler handler; public GetExample(Handler handler) { this.handler = handler; } @Override public void run() { super.run(); try { parse = run(uurl); } c..