iOS 버전 서포팅 위해서 Storyboard 두가지로 구성되어 있음.
다이얼로그 형태를 만들려고 하는데 두가지 스토리보드에 또다시 같은 UI를 구성하는것 보다 공통UI(?) 를 만들어서 처리 하려고 삽질함.
삽질의 첫번째 이유는 아이폰 초짜라서 ㅡㅡ;
두번째 이유는 xib 파일도 ViewController 가 존재하는데 부모? ViewController 에 추가하지 않고 부모 View 에 자식 View 를 추가하려고 했음.
미션 : LiveRe 를 투명 팝업(다이얼로그)로 띄우자
메인 UI가 두개의 스토리보드가 있지만 어차피 컨트롤러는 하나 - ViewController.m
이벤트 핸들러 에서 아래의 코드를 추가 한다. 주석봐라...
/** Livere 팝업 */ - (void) openSns:(NSString *)url { SnsViewController *snsViewController = [[SnsViewController alloc] initWithNibName:nil bundle:nil]; snsViewController.loadUrl = url; // 자식컨트롤러 UIWebView 초기URL [snsViewController view].backgroundColor = [UIColor clearColor]; // 자식뷰 투명하게 [self addChildViewController:snsViewController]; // 부모 컨트롤러에 자식 컨트롤러 추가 [self.view addSubview:snsViewController.view]; // 부모뷰에 자식뷰 추가 }팝업의 닫기버튼 이벤트 핸들러
- (IBAction)closeViewController:(UIButton *)sender { [[self view] removeFromSuperview]; }
아래는 팝업UI ^^
'Development > iOS' 카테고리의 다른 글
아이콘셋 (0) | 2015.06.04 |
---|---|
툴바(Toolbar) 아이템 자동 간격 (0) | 2015.05.28 |
아이폰6 & 아이폰6 플러스 웹뷰 스크린사이즈, 풀사이즈 문제 (4) | 2015.05.28 |
EasyApns 구축하기 (PHP + MySQL) (0) | 2015.05.14 |
XCode 6.3 프로젝트명 변경 (0) | 2015.05.13 |