将自定义UIView添加到UITableViewController

时间:2013-12-06 00:01:46

标签: ios uitableview

(iOS / Xcode问题)如何以编程方式将自定义UIView(带标签和按钮)添加到UITableViewController? 当我尝试这样做时:

CGFloat x = (self.tableView.bounds.size.width / 2);
CGFloat y = (self.tableView.bounds.size.height / 2);
NewView *newView = [[NewView alloc] initWithFrame:CGRectMake(x, y, 417, 228)];
[self.tableView addSubView:newView];

- 我得到的是一个黑色矩形。

*编辑 所以我明白了。我忘了加载笔尖。

CGFloat x = (self.view.bounds.size.width / 2);
CGFloat y = (self.view.bounds.size.height / 2);

NewView *newView = [[[NSBundle mainBundle] loadNibNamed:@"NewView" owner:self options:nil] objectAtIndex:0];

newView.center = CGPointMake(x, y);

[self.tableView addSubview:newView];

2 个答案:

答案 0 :(得分:1)

问题是您正在尝试将视图添加到UITableView,其效果与您预期的不同。 UITableView包含一组UITableViewCell。请阅读UITableView的文档,其代理和数据源。

答案 1 :(得分:0)

相关问题