如何借助其他类中的按钮在另一个类中创建表

时间:2013-10-17 10:21:53

标签: ios objective-c uiviewcontroller

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

供您参考:

Class1:

-(void)pressAddButton
{

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

   [customObject addComponents];

}

在第2课:

-(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];


}

1 个答案:

答案 0 :(得分:0)

这是您创建标签和表格视图的确切代码吗?如果是这样检查原点值(帧值)bcz你设置x轴和y轴的帧值超出视图,使它不处于可见状态

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

这条线使标签的框架不在视野范围内。您只为此所有组件设置框架大小,以便检查它。

如果这不是导致问题简要说明你的问题好一点

你是如何创造它的?你想在视图1中按下按钮,它应该在视图2上午创建动态标签和表视图。