Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UITextField成为第一响应者并重叠子视图_Iphone_Objective C - Fatal编程技术网

Iphone UITextField成为第一响应者并重叠子视图

Iphone UITextField成为第一响应者并重叠子视图,iphone,objective-c,Iphone,Objective C,我有两个问题。我创建了一个类myfirstclass.m,并在projectController.m中创建了一个UITextField txt。在myfirstclass.m中,我有一个将txt作为参数的方法。如果在类中,我调用该方法: [txt becomeFirstResponder]; 它不起作用。显然,myfirstclass.m扩展了NSObject和projectController.m扩展了UIViewController。我怎样才能解决这个问题?因为在同一个类myfirstcl

我有两个问题。我创建了一个类myfirstclass.m,并在projectController.m中创建了一个UITextField txt。在myfirstclass.m中,我有一个将txt作为参数的方法。如果在类中,我调用该方法:

[txt becomeFirstResponder];
它不起作用。显然,myfirstclass.m扩展了NSObject和projectController.m扩展了UIViewController。我怎样才能解决这个问题?因为在同一个类myfirstclass.m中,我有另一个方法创建另一个UITextField,该UITextField添加到主体视图中,当它显示时,该当前textField将成为第一个响应者

我的第二个问题是:我有一个UIButton和一个UIExtField,我将它们添加到ad视图中,我希望:UIExtField显示在前台,UIButton显示在后台。我现在可以通过UITextField的属性设置背景图像,但是我希望UIButon大于UITextField,但是我希望UIButton是背景,UITextField是前景


提前谢谢

关于第一个问题:我假设您使用的是interface builder。确保UITextField已连接到UIViewController子类的相应出口。对于屏幕上未显示的对象或代码中未正确响应的对象,忘记连接interface builder中的插座是最常见的问题。

这是一个示例伪代码:

projectController.m

#import "myFirstClass.h"

UITextField *txt =  [[UITextField alloc] initWithFrame:CGRectMake(0,38,194,37)];
myFirstClass *ojb = [[myFirstClass alloc] init];
[obj sendTxt:txt];
我的头等舱

- (void) sendTxt:(UITextField *text) {
UITextField *txt = text;
[txt becomeFirstResponder];
}

myfirstclass.m扩展了NSObject和projectController。m扩展了UIViewController。

否,我是通过代码创建的。有可能做我想做的事情吗?:而且我确实是我的第一类中的第一响应者,而不是在projectControllerOK中,然后用一个非常小的可复制的测试用例来重复这个问题并发布代码。也许你找到了解决方案了吗?