0

嗨,在我的一项申请中,我有一个要求。要求实际上是我在一个类中有一个按钮,如果我单击那个表并且一个标签必须添加到另一个类视图中。实际上我正在使用 splitViewcontroller。我面临的问题是,如果我单击一个类中可用的按钮。表格和标签没有添加到另一个类中实际上我正在以编程方式创建这些组件。请让我知道如何处理这种情况。

供你参考:

第一类:

-(void)pressAddButton
{

 Class2*classObject=[[Class2 alloc]init];

   [customObject addComponents];

}

在 Class2 中:

-(void)addComponents
{

        Label1 = [[UILabel alloc]initWithFrame:CGRectMake(630, 460, 300, 25)];
        [Label1 setFont:[UIFont systemFontOfSize:18.0f]];
        [Label1 setFont:[UIFont boldSystemFontOfSize:20.0f]];
        [Label1 setTextColor:[UIColor whiteColor]];
        [Label1 setBackgroundColor:[UIColor clearColor]];
        [Label1 setText:@"+ Add-Ons For Consideration"];
        [self.view addSubview:Label1];


        Table = [[UITableView alloc]initWithFrame:CGRectMake(620, 530, 500, 90)style:UITableViewStylePlain];
        Table.delegate=self;
        Table.dataSource=self;
        [Table setBackgroundColor:[UIColor clearColor]];
        [self.view addSubview:Table];

        Label2 = [[UILabel alloc]initWithFrame:CGRectMake(635, 660, 60, 25)];
        [Label2 setText:@"Total"];
        [Label2 setBackgroundColor:[UIColor clearColor]];
        Label2.font = [UIFont systemFontOfSize:22];
        [Label2 setFont:[UIFont boldSystemFontOfSize:22]];
        [Label2 setTextColor:[UIColor whiteColor]];
        [self.view addSubview:Label2];


}
4

1 回答 1

0

这是您创建标签和表格视图的确切代码吗?如果是这样,请检查您的原点值(帧值)bcz,您将 x 轴和 y 轴的帧值设置在视野之外,因此它不处于可见状态

Label1 = [[UILabel alloc]initWithFrame:CGRectMake(630, 460, 300, 25)];

这条线使标签的框架看不见。您只为这样的所有组件设置框架大小,因此请检查它。

如果这不是导致问题的原因,请简要说明您的问题

你是怎么创作的?你想在视图 1 中按下按钮,它应该在视图 2 am 中创建动态标签和表格视图。

于 2013-10-18T06:40:54.047 回答