我在导航栏中添加了一个段控件。它工作正常。当我点击某个细分(例如索引0
)时,它应该为我加载UIView
A
。当我点击细分1
时,它应该为我加载UIView
B
。
我已在UIVIew
文件中初始化A
.h
。我正在.m
文件中访问它,如下所示;
这里我要为View A添加一个Button和一个标签
UIButton *buttonAdded= [UIButton buttonWithType:UIButtonTypeRoundedRect];
signUpButton.frame = CGRectMake(100, 100, 300, 50);
......
[self.viewA addSubview:buttonAdded];
// similarly added a label too
[self.viewA addSubview:labelAdded];
现在我将另一个Button和一个Label添加到View B中作为上一个代码;
// i have not shown how to declare a button and label, coz its same as above
[self.viewB addSubview:buttonAddedB];
[self.viewB addSubview:labelAddedB];
编辑:我在VIEWDIDLOAD方法中添加了这些视图(查看A和视图B)。
问题是当我点击片段时屏幕上没有任何内容。有人可以帮我修改一下代码吗?
答案 0 :(得分:2)
您的viewA和viewB为NULL。
您尚未分配/初始化viewA。需要在某个地方编写代码来连接你的笔尖(IBOutlet),或者你需要这样的代码:
UIView *viewA = [[UIView alloc] initWithFrame:CGRectMake(x,y,width,height)];
然后你可以使用viewA。