ECSlidingViewController 0.9.0(https://github.com/edgecase/ECSlidingViewController)を使用しています。コアデータ、アークとテストを有効にしてフレッシュインストールを開始し、Cocoapodsを使用してECSlidingViewControllerをインストールしました。
テストモードで実行すると、何らかの理由で、slidingViewControllerメソッドがInitialSlidingViewControllerではなくnullを返します。
これは、ECSlidingViewController.mで定義されているメソッドです。
- (ECSlidingViewController *)slidingViewController
{
UIViewController *viewController = self.parentViewController;
while (!(viewController == nil || [viewController isKindOfClass:[ECSlidingViewController class]])) {
viewController = viewController.parentViewController;
}
return (ECSlidingViewController *)viewController;
}
シミュレーターとテストの両方で、self.parentViewControllerはInitialSlidingViewControllerを返します。
ただし、テストモードでは、[viewController isKindOfClass:[ECSlidingViewControllerclass]]はtrueではなくfalseを返します。
次にどこを見るべきか考えてみてください