2016-08-20 58 views
1

我不能在我的代码中包含特定的控制器,但包含其他控制器,我将控制器作为标题包含在内,但无法将其包含在内。我在这里附上我的代码,我无法将IndexPageTableViewController作为favoritesViewController包含在内?无法在Xcode中包含控制器?

#import "IndexPageTableViewController.h" 
#import "FavoritesViewController.h" 

-(void) navigateToFavorites 
{ 
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" 
                 bundle: nil]; 
if(mainStoryboard) 
{ 
    FavoritesViewController *favorites = (FavoritesViewController *) [mainStoryboard instantiateViewControllerWithIdentifier:@"FavoritesViewController"]; 
    [[SlideNavigationController sharedInstance ] popToRootAndSwitchToViewController:favorites withSlideOutAnimation:NO andCompletion:^{ 
     [self initTableView]; 
    }]; 
} 
} 
+0

你是什么意思的“不能包括”,它是否给你一个错误,如果是的话,请张贴错误信息也。 – codetiger

+0

你的意思是说你无法创建一个实例“IndexPageTableViewController”? Enna solringa puriayala? – GenieWanted

+0

未知的接收器mainStoryboard是错误 –

回答

1

正如你在你所得到signal sigabrt error评论中提及这意味着你可能无法在interface builder设置FavoritesViewController作为标识符。您可以在Identity Inspector下的identity下设置Storyboard ID。自定义类和故事板ID都是不同的东西。我认为FavoritesViewController是您从身份检查员处设置的班级。如果你想实例化故事板,那么你必须设置storyboard id,然后你可以使用该实例化视图控制器。

第二件事确保您的故事板的名称是正确的,并且您的视图控制器在此故事板内。如果您使用多个故事板,则您已经进行了适当的设置。

+0

我解决了这个问题,现在我面临的问题,如何启用键盘时,它是导航到indexPageViewController –

+0

'[yourTexttfield becomeFirstResponder];'调用此方法'viewDidload'或'viewWillAppear' – Lion

+0

[self.something.searchField becomeFirstResponder];我申请viewDidload和viewWillAppear但不工作 –

相关问题