0

我需要动态创建一些控制器。在此处提供的图像中,我以编程方式添加了一个UITextField(名称),它隐藏了 UITableView。

在此处输入图像描述

UITableView默认隐藏。当用户触摸它UIButton上面时,UITableVIew就会出现。

我的问题何时UITableView出现,我怎样才能使UITableView所有其他控件居于首位?

4

3 回答 3

2

您将不得不更改顺序。首先添加 UItextfield

[self.view addSubview:yourTextField];

并在该行代码之后添加 tableview 和其他视图,以便它们出现在其上方。

[self.view addSubview:yourTableView];
于 2013-04-01T09:34:00.170 回答
0

尝试

[self.view bringSubviewToFront: yourTableView];
于 2013-04-01T11:04:52.990 回答
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];
于 2013-04-01T11:14:10.943 回答