«uiviewcontroller» 태그된 질문

UIViewController 클래스는 iOS 앱의보기를 관리하고 앱의보기, 기본 모델 개체 및 전체 워크 플로 간의 상호 작용을 중재합니다.

12
스토리 보드에 인터페이스 설정이있는 Swift의 UIViewController에 대한 사용자 정의 초기화
UIViewController의 하위 클래스에 대한 사용자 지정 초기화를 작성하는 데 문제가 있습니다. 기본적으로 속성을 직접 설정하는 대신 viewController의 init 메서드를 통해 종속성을 전달하고 싶습니다. viewControllerB.property = value 그래서 내 viewController에 대한 사용자 정의 초기화를 만들고 슈퍼 지정 초기화를 호출했습니다. init(meme: Meme?) { self.meme = meme super.init(nibName: nil, bundle: nil) } 뷰 …

4
Swift : 사용자 정의 ViewController 이니셜 라이저
UIViewControllerSwift의 서브 클래스에 커스텀 이니셜 라이저를 어떻게 추가 합니까? UIViewController다음과 같은 하위 클래스를 만들었습니다 . class MyViewController : UIViewController { init(leftVC:UIViewController, rightVC:UIViewController, gap:Int) { self.leftVC = leftVC; self.rightVC = rightVC; self.gap = gap; super.init(); setupScrollView(); setupViewControllers(); } } 실행할 때 치명적인 오류가 발생합니다. 치명적인 오류 : 'MyApp.MyViewController'클래스에 구현되지 않은 초기화 …

4
dismissModalViewController 및 데이터 다시 전달
두 개의 뷰 컨트롤러, firstViewController 및 secondViewController가 있습니다. 이 코드를 사용하여 secondViewController로 전환합니다 (문자열도 전달하고 있습니다). secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; 그런 다음 secondViewController에서이 코드를 사용하여 firstViewController로 다시 전환합니다. [self dismissModalViewControllerAnimated:YES]; 이 …

4
Swift의 UIViewController에서 기본 super.init ()를 호출 할 수없는 이유는 무엇입니까?
UIViewController스토리 보드에서를 사용하지 않고 일부 개체를 init전달 하는 사용자 지정 함수 를 갖고 싶습니다 NSManagedObjectID. super.init()Objective-C 에서처럼 전화하고 싶습니다. 이렇게 : init(objectId: NSManagedObjectID) { super.init() } 하지만 다음과 같은 컴파일러 오류가 발생합니다. 수퍼 클래스 UIViewController의 지정된 이니셜 라이저를 호출해야합니다. 더 이상 이렇게하지 않아도 되나요?

6
모달 뷰 컨트롤러-표시 및 해제 방법
여러 뷰 컨트롤러를 표시하고 해제하는 문제를 해결하는 방법에 대해 지난 일주일 동안 머리를 빻습니다. 샘플 프로젝트를 만들고 프로젝트에서 직접 코드를 붙여 넣었습니다. 해당 .xib 파일이있는 3 개의 뷰 컨트롤러가 있습니다. MainViewController, VC1 및 VC2. 메인 뷰 컨트롤러에 두 개의 버튼이 있습니다. - (IBAction)VC1Pressed:(UIButton *)sender { VC1 *vc1 = [[VC1 alloc] …

19
제시된 뷰 컨트롤러가 닫힐 때 감지
VC2라는 뷰 컨트롤러 클래스의 인스턴스가 있다고 가정 해 보겠습니다. VC2에는 자동으로 해제되는 "취소"버튼이 있습니다. 하지만 "취소"버튼이 트리거되면 콜백을 감지하거나 수신 할 수 없습니다. VC2는 블랙 박스입니다. 뷰 컨트롤러 (VC1이라고 함)는 presentViewController:animated:completion:메서드를 사용하여 VC2를 표시 합니다. VC2가 해제되었을 때 VC1이 감지해야하는 옵션은 무엇입니까? 편집 : @rory mckinnel의 의견과 @NicolasMiari의 답변에서 다음을 …

7
다른 뷰 컨트롤러에서 뷰 컨트롤러를 서브 뷰로 추가하기
이 문제에 대한 게시물을 거의 찾았지만 아무도 내 문제를 해결하지 못했습니다. 내가 .. ViewControllerA ViewControllerB ViewControllerA에서 ViewControllerB를 하위보기로 추가하려고했지만 " fatal error: unexpectedly found nil while unwrapping an Optional value" 와 같은 오류가 발생 합니다. 아래는 코드입니다 ... ViewControllerA var testVC: ViewControllerB = ViewControllerB(); override func viewDidLoad() { super.viewDidLoad() self.testVC.view.frame …

21
presentModalViewController를 사용하여 투명한보기를 만드는 방법
모달 뷰를 표시하고 있습니다. [self presentModalViewController:controller animated:YES]; 보기가 화면 위로 이동하면 만든 xib 파일의 설정에 따라 투명하지만 화면을 채우면 불투명 해집니다. 어쨌든 시야를 투명하게 유지할 수 있습니까? 나는 그것이 배치되는 뷰가 렌더링되지 않고 모달 뷰가 불투명 해지는 것으로 생각합니다.



5
새로운 iOS 13 모달 프레젠테이션 : 프리젠 테이션 컨트롤러가 아래로 이동하지 않음
iOS 13에서 UIViewController를 모달로 표시 할 때 이상한 동작이 있습니다. iOS 13에서 모두 본 새로운 프레젠테이션 스타일은 다음과 같습니다. 제시된 뷰 컨트롤러는 제시된 뷰 컨트롤러 뒤에 나타납니다. 또한 "스택"을 모방하도록 아래로 이동합니다. 한편, 내 앱을 통해 뷰 컨트롤러를 제시 할 때이 효과가 계속 나타납니다. 새로운 뷰 컨트롤러를 제시 할 때 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.