我遇到了一件愚蠢的事情:我有一个带有导航栏和表格视图的视图。我的导航栏有一个“搜索”左键。当用户按下这个“搜索”按钮时,我希望我的表格视图下降,一个专门用于搜索的新视图出现在我的导航栏和表格视图之间。
我有一个简单地实现 UITextfield 的视图控制器:
#import <UIKit/UIKit.h> @interface serachBox : UIViewController <UITextFieldDelegate> { IBOutlet UITextField *kWTextField; } @end
我的另一个视图控制器有我的元素(导航栏、表格栏......)。这是我在按下搜索按钮时使用的功能:
- (void) pressSearchBtn:(id)sender{ [searchBox.view setFrame:CGRectMake(0, -100, 320, 100)]; CGRect theFrame = self.view.frame; [UIView beginAnimations:@"frame" context:nil]; [UIView setAnimationDuration:0.5]; [UIView setAnimationDelegate:self]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; theFrame.origin.y = 100; [self.view addSubview:searchBox.view]; self.view.frame = theFrame; [UIView commitAnimations]; }
我的问题:我的搜索框视图看起来不错,但是当我单击它时她的文本字段没有响应。我测试了一个简单的添加子视图(不执行动画),它可以工作。
有什么事 ?