0

Facebook スタイルのスライド メニューを処理するためにオープン ソースを使用しています。以下の例外が発生しています。

UITabBarController setTopViewController:]: unrecognized selector sent to instance 

ARC、ストーリーボード、XCode 4.5、およびUITabController. それがやろうとしていたのは、viewController を設定することです。Vc は null ではありません。

ビューコントローラーを以下に設定しようとしていて、エラーがスローされました。ナビゲーション コントローラーに埋め込まれた ExploreViewController およびUITabBarController.

@property (nonatomic, strong) UIViewController *topViewController;

これが私のコードです。

ECSlidingViewController *slidingViewController = (ECSlidingViewController *)self.window.rootViewController;
UIStoryboard *storyboard;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
    storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
} else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
    storyboard = [UIStoryboard storyboardWithName:@"iPad" bundle:nil];
}
UIViewController *vc= [storyboard instantiateViewControllerWithIdentifier:@"ExploreViewController"];
slidingViewController.topViewController = vc; //exception thrown here.
4

0 に答える 0