2016-08-20 54 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但不工作 –

相關問題