我正在处理一个项目中的一个奇怪的问题。我正在使用附加到视图控制器底部的附件视图,因此当键盘上升时,此附件视图。为此,我正在使用此代码:
- (UIView *)inputAccessoryView
{
return self.myAccessoryView;
}
- (BOOL)canBecomeFirstResponder
{
return YES;
}
我的附件视图位于我的故事板上并链接到IBOutlet。我用Segue呈现我的视图控制器,一切都很顺利,但是当我尝试使用此代码呈现我的视图控制器时出现问题
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"my_storyboard" bundle:nil];
MyViewController* vc = [storyBoard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self myNavigationViewController].firstChild = vc;
发生这种情况时,canBecomeFirstResponder
上的inputAccessoryView
和MyViewController
方法未被调用,因此我的附件视图不会显示。
为什么会这样?我做错了吗?
由于