0

새 ViewController를 스택에 가져 오는 데 필요한 전환 목록은 어디에서 찾을 수 있습니까? 코드의어디에서 pushViewController 전환 목록을 찾을 수 있습니까?

내 라인은 다음과 같습니다

[peoplePicker pushViewController:myDetail transition:6]; 

연락처를 선택한 후. 전환 목록을 어디서 찾을 수 있습니까? 왜 "6"이 올바르게 작동합니까? 또한 전환 코드가 올바르게 생성 되더라도 전환 코드에 응답하지 않을 수 있다는 경고 메시지가 표시됩니다. 이 애니메이션을 수행하는 적절한 방법은 무엇입니까?

감사합니다, 방법은 제 3 자 개발자가 사용할 수 없습니다 개인 방법임을

답변

2

.

가 작동하는 이유는 오브젝티브 C의 역동적 인 디자인이다. Apple은 자신의 메서드를 비공개 범주에 숨길 수 있지만 런타임 중에 호출 할 수는 없습니다.

UINavigationController (또는 클래스가 무엇이든) 해당 메서드에 응답하지 않을 수 있으며 (id)를 반환하고 인수를 인수로 취한다고 가정합니다. 그것은 당신이 직접 방법을 공개하지 않는 한입니다.

어느 쪽이든,이 검토 중에 애플이 잡힐 것입니다 귀하의 응용 프로그램은 매우 가능성이 거부됩니다. 전용 API 사용은 SDK의 조항에 의해 금지됩니다.

1

나는 3.2이 출시됩니다로 전환의 흥미로운 새로운 유형이 빨리 나올 수 있다는 생각한다. 또는 4.0이 릴리스 될 때마다 언제든지. 그때까지는 pushViewController : animated :와 함께 붙어있을 수도 있습니다. 보기를 표시하는 다른 방법을 찾고 있다면 모달보기 컨트롤러를 사용할 수 있습니다. UIViewController 문서를 확인하면 presentModalViewController : animated :가 표시됩니다.

관련 문제