2

我是 ios 开发新手

我创建了一个函数名称列表,在单击按钮后调用它应该动态加载视图这是我的代码

-(IBAction)list:(id)sender{

UIView *listView=[[UIView alloc]initWithFrame:CGRectMake(0,0,1024,786)];

[self.view addSubview:listView];
}

但它不会创建任何视图,但它会调用此函数,任何人都可以帮助我

谢谢。阿伦

4

4 回答 4

2

尝试

listView.backgroundColor = [UIColor redColor]; 

如果您没有看到任何内容self.view,请检查

for(UIView *aView in self.view.subviews){
     NSLog("%@\n",aView);
}
于 2013-02-06T11:09:15.447 回答
1

您的代码没有任何问题,它可以正常工作。你只需检查两件事

  1. 在您的视图中添加一些背景颜色

    [listView setBackgroundColor: [UIColor redColor]];

  2. IBAction您的按钮连接 正确

如果你redColorView意思listView是增加你的观点。

编辑

如果您想添加UILabelUIButton在您的视图中

[listView addSubview:yourLabel];
[listView addSubview:yourButton];
于 2013-02-06T11:05:22.183 回答
1

在 .h 中创建 listView 的属性

-(IBAction)list:(id)sender{
   self. listView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1024,786)];
   [self. listView setHidden:NO];
   [self. listView setBackgroundColor:[UIColor grayColor]];
   [self.view addSubview:self.listView];
}

试试这个。

于 2013-02-06T11:05:23.333 回答
0

[自己。listView setBackgroundColor:[UIColor greenColor]]; 您的视图显示为绿色..如果不是显示,请检查与 -(IBAction) 方法的连接...

于 2013-02-06T13:53:20.297 回答