0

ナビゲーションコントローラーを作成し、それをメインウィンドウのルートビューコントローラーとして設定し、テスト対象のビューコントローラーをナビゲーションコントローラー内に配置するテスト目的のマクロがあります。

pushViewController:animated:また、 を呼び出すたびに、アニメーション パラメータを に変更したいと思いますNO

どうすればそれを達成できますか?

ビューコントローラーがプッシュされた状態で(params [0])ブロック内を使用しstub:withBlock:て呼び出してみましたが、これは無限ループにつながります。pushViewController:animated:

もありますstub:withArguments:が、その場合、いくつかの場所で使用されるマクロであるため、プッシュされているView Controllerへの参照はありません。

私が考えることができる唯一の方法はstub:withBlock:、ブロック内で and を使用してスタブを削除し、通常は呼び出すpushViewController:params[0]:NOことですが、スタブを削除する方法が見つかりませんでした。

何か助けはありますか?

4

1 に答える 1