Ios 当视图已加载时,如何在键盘出现的情况下打开视图?

Ios 当视图已加载时,如何在键盘出现的情况下打开视图?,ios,objective-c,iphone,uitextfield,uikeyboard,Ios,Objective C,Iphone,Uitextfield,Uikeyboard,我需要在视图中有一个文本字段。当我想通过切换选项卡(基于选项卡的应用程序)打开视图时,第一次加载视图时会出现键盘,因为调用了I loadview方法。但当我切换到tab2并再次切换到tab1时,不会调用load view。我希望每次打开tab1页时键盘都会出现。使用-视图将出现:在您的视图控制器中发送一条-成为第一响应者的消息,例如: - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated];

我需要在视图中有一个文本字段。当我想通过切换选项卡(基于选项卡的应用程序)打开视图时,第一次加载视图时会出现键盘,因为调用了I loadview方法。但当我切换到tab2并再次切换到tab1时,不会调用load view。我希望每次打开tab1页时键盘都会出现。

使用
-视图将出现:
在您的视图控制器中发送一条
-成为第一响应者的消息,例如:

- (void) viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [myTextField becomeFirstResponder];
}

我也做了同样的事情。。。但是ViewWillAppearch方法并不是每次都调用。。。。。。下面是代码-(void)viewwillappeage:(BOOL)动画{[super viewwillappeard:animated];[searchForProduct becomeFirstResponder];}假设所有对象都已实例化并连接,请帮助您编写代码。尝试添加
NSLog
语句以验证
-viewwillbeen:
是否被调用。另外,如果您正在使用Interface Builder查看,请确保
searchForProduct
不是
nil
和/或它已正确连接。searchForProduct未发布。。它包含内存分配。。。问题是从来没有调用viewWillAspect方法…您将
-viewWillAspect:
放入哪个类?您是否将其放入
UIViewController
子类或
UIView
子类或其他子类中?我将其放入UIViewController类中