我要求动态创建一些控制器。在这里提供的图像中,我以编程方式添加了一个UITextField
(名称),它隐藏了UITableView。
默认情况下隐藏
UITableView
。当用户触摸其上方的UIButton
时,会出现UITableVIew
。
我的问题出现UITableView
时,如何让UITableView
成为所有其他控件的首选?
答案 0 :(得分:2)
你必须改变顺序。 首先添加UItextfield
[self.view addSubview:yourTextField];
并在该行代码之后添加tableview和其他视图,以便它们显示在它上面。
[self.view addSubview:yourTableView];
答案 1 :(得分:0)
尝试
[self.view bringSubviewToFront: yourTableView];
答案 2 :(得分:0)
我认为这样可以正常使用,请执行此操作。
UITextField *txtFld = [[UITextField alloc] initWithFrame:CGRectMake(65, 300, 200, 30)];
txtFld.backgroundColor = [UIColor clearColor];
// Border Style None
[txtFld setBorderStyle:UITextBorderStyleNone];
[txtFld setPlaceholder:@"Name"];
[self.view addSubview:txtFld];