我正在尝试UITableView
在 iOS8 中添加自定义键盘。由于键盘没有像故事板这样的接口文件,我需要以UITableView
编程方式添加,但它不会出现。
在viewDidLoad
我这样做:
self.tableView = UITableView(frame: CGRectMake(0, 0, view.frame.width, view.frame.height), style: UITableViewStyle.Plain)
tableView.delegate = self;
tableView.dataSource = self;
self.view.addSubview(self.tableView)
tableView.reloadData()
然后我实现了numberOfSectionsInTableView
and numberOfRowsInSection
,在cellForRowAtIndexPath
我这样做的方法中:
var cell = tableView.dequeueReusableCellWithIdentifier("CopyCell", forIndexPath: indexPath) as UITableViewCell
if let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("CopyCell", forIndexPath: indexPath) as? UITableViewCell {
cell.textLabel!.text = "Hello World"
cell.backgroundColor = UIColor.redColor()
}else{
cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "CopyCell")
cell.textLabel!.text = "Hello World"
cell.backgroundColor = UIColor.redColor()
}
return cell
我不知道我是否遗漏了一些重要的细节,但是表格视图不会出现在自定义键盘中,我添加了背景颜色和单元格来指示它。