在UITableViewController中添加UIView作为子视图(或向上滑动菜单)

时间:2014-09-20 19:15:44

标签: objective-c uitableview uiview

我正在尝试在UITableViewController中添加子视图。我想要的是当用户单击导航栏项目,小窗口或子视图将显示其中包含两个按钮时。当用户单击任何按钮时,子视图将消失。我甚至没有成功在我的TableViewController中添加子视图。我在ViewDidLoad中添加了以下代码:

UIView* simpleView = [[UIView alloc] initWithFrame:CGRectMake(0,200,300,100)];

UIButton* add= [[UIButton alloc] initWithFrame:CGRectMake(0,240,300,100)];
add.titleLabel.text=@"here";
[simpleView addSubview:add];
[self.tableView addSubview:simpleView];

哪个不起作用,错误是 “setValue:forUndefinedKey:]:此类不是键值viewReference的键值编码兼容。” 我改为[self.view addSubview:simpleView]; ,仍然无法正常工作

有人可以告诉我如何在UITableViewController中添加子视图并提供一些示例代码吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您的按钮框架rect不正确,因此您的simpleView完全透明。变化

UIButton* add= [[UIButton alloc] initWithFrame:CGRectMake(0,240,300,100)];

UIButton* add= [[UIButton alloc] initWithFrame:CGRectMake(0, 40,300,100)];