无法在 Xcode 中包含控制器?
Posted
技术标签:
【中文标题】无法在 Xcode 中包含控制器?【英文标题】:Not able to include controller in Xcode? 【发布时间】:2016-08-20 07:12:22 【问题描述】:我无法将特定控制器包含在我的代码中,但包含其他控制器,我将控制器作为标头包含在内,但我无法将其包含在其中。我在这里附上我的代码,我无法将 IndexPageTableViewController 包含为 favoritesViewController?
#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];
];
【问题讨论】:
“无法包含”是什么意思,是不是给你一个错误,如果是,请同时发布错误信息。 您的意思是说您无法创建实例“IndexPageTableViewController”吗? Enna solringa puriayala? unknown receiver mainStoryboard 是错误 你确定“Main_iPhone”这个名字是正确的吗? 信号 sigabrt 错误,它没有导航到 IndexPageViewController 【参考方案1】:正如你在评论中提到的那样,你得到了signal sigabrt error
,这意味着你不能将FavoritesViewController
设置为interface builder
中的标识符。你可以在identity
下设置Storyboard ID
Identity Inspector
下。自定义类和情节提要 id 都是不同的东西。我认为FavoritesViewController
是您从身份检查员那里设置的课程。如果你想实例化故事板,那么你必须设置storyboard id
,然后你可以使用该id来实例化视图控制器。
第二件事要确保你的故事板的名称是正确的,并且你的视图控制器在这个故事板中。如果您使用多个故事板,您已经进行了正确的设置。
【讨论】:
我解决了这个问题,现在我面临这个问题,当它导航到 indexPageViewController 时如何启用键盘[yourTexttfield becomeFirstResponder];
在viewDidload
或viewWillAppear
上调用此方法
[self.something.searchField becomeFirstResponder];我申请了 viewDidload 和 viewWillAppear 但没有工作
http://***.com/questions/19023798/showing-keyboard-at-the-right-time-ios7以上是关于无法在 Xcode 中包含控制器?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 XCode 3.2.5 项目中包含 Scintilla?