ナビゲーションコントローラーを作成し、それをメインウィンドウのルートビューコントローラーとして設定し、テスト対象のビューコントローラーをナビゲーションコントローラー内に配置するテスト目的のマクロがあります。
pushViewController:animated:
また、 を呼び出すたびに、アニメーション パラメータを に変更したいと思いますNO
。
どうすればそれを達成できますか?
ビューコントローラーがプッシュされた状態で(params [0])ブロック内を使用しstub:withBlock:
て呼び出してみましたが、これは無限ループにつながります。pushViewController:animated:
もありますstub:withArguments:
が、その場合、いくつかの場所で使用されるマクロであるため、プッシュされているView Controllerへの参照はありません。
私が考えることができる唯一の方法はstub:withBlock:
、ブロック内で and を使用してスタブを削除し、通常は呼び出すpushViewController:params[0]:NO
ことですが、スタブを削除する方法が見つかりませんでした。
何か助けはありますか?