네비게이션 컨트롤러를 생성하고이를 메인 윈도우의 루트 뷰 컨트롤러로 설정하고 테스트중인 뷰 컨트롤러를 네비게이션 컨트롤러 내부에 배치하는 테스트 용 매크로가 있습니다.키위를 사용하여 메소드를 언 스토크하는 법
pushViewController:animated:
을 호출 할 때마다 애니메이션 매개 변수를 NO
으로 변경하고 싶습니다.
어떻게하면됩니까?
stub:withBlock:
을 사용하여 시도한 다음 뷰 컨트롤러 (params [0])가 푸시되고 (NO)이 블록에서 pushViewController:animated:
을 호출했지만 무한 루프가 발생합니다.
stub:withArguments:
도 있지만이 경우에는 여러 곳에서 사용되는 매크로이므로 푸시 된 뷰 컨트롤러에 대한 참조가 없습니다.
내가 생각할 수있는 유일한 방법은 stub:withBlock:
을 사용하고 스텁을 제거하고 보통 pushViewController:params[0]:NO
을 호출하는 것이지만 스텁을 제거하는 방법을 찾을 수 없습니다.
어떤 도움이 필요합니까?