如何在TableView的每一行中添加按钮、图像和其他UI元素?(iOS,Swift)
我能够使用Swift在iOS的UITableView中显示文本列表(每行一条文本)。我的问题是——如果我想在每行中添加更多的UI元素,比如按钮、图像等,该怎么办?非常感谢斯威夫特的帮助 我已经能够做到的是: 我使用的代码如何在TableView的每一行中添加按钮、图像和其他UI元素?(iOS,Swift),ios,uitableview,swift,ios8,Ios,Uitableview,Swift,Ios8,我能够使用Swift在iOS的UITableView中显示文本列表(每行一条文本)。我的问题是——如果我想在每行中添加更多的UI元素,比如按钮、图像等,该怎么办?非常感谢斯威夫特的帮助 我已经能够做到的是: 我使用的代码 class ViewController: UIViewController, UITableViewDelegate { var cellInfo = ["Rob", "Timmy", "George"] override func viewDidLoad() {
class ViewController: UIViewController, UITableViewDelegate {
var cellInfo = ["Rob", "Timmy", "George"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "mycell") //my cell is the identifier
cell.textLabel?.text = cellInfo[indexPath.row] //"Test"
return cell
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
结果我有(下面)。我只能添加一个文本,如何添加更多的元素?
从main.storyboard,将imageView、标签和任何您想要的内容拖动到prototype单元格中 您还需要为拖入的每个元素建立IBOutlets,以便在代码中引用它们 还有其他方法,如选择单元样式。例如,表格有4种开箱即用的样式。基本样式具有图像视图和标签
如果您想要更强大的功能,样式应该是自定义的,您可以将所需的任何内容拖动到原型单元中 从main.storyboard中,将imageView、标签和任何您想要的内容拖动到prototype单元格中 您还需要为拖入的每个元素建立IBOutlets,以便在代码中引用它们 还有其他方法,如选择单元样式。例如,表格有4种开箱即用的样式。基本样式具有图像视图和标签
如果您想要更强大的功能,样式应该是自定义的,您可以将所需的任何内容拖动到原型单元中 从main.storyboard中,将imageView、标签和任何您想要的内容拖动到prototype单元格中 您还需要为拖入的每个元素建立IBOutlets,以便在代码中引用它们 还有其他方法,如选择单元样式。例如,表格有4种开箱即用的样式。基本样式具有图像视图和标签
如果您想要更强大的功能,样式应该是自定义的,您可以将所需的任何内容拖动到原型单元中 从main.storyboard中,将imageView、标签和任何您想要的内容拖动到prototype单元格中 您还需要为拖入的每个元素建立IBOutlets,以便在代码中引用它们 还有其他方法,如选择单元样式。例如,表格有4种开箱即用的样式。基本样式具有图像视图和标签
如果您想要更强大的功能,样式应该是自定义的,您可以将所需的任何内容拖动到原型单元中 如果样式为“默认”,您应该只看到textLabel的文本。如果单元格的样式为“自定义”,则可以添加更多元素。然后,您可以在Interface Builder中添加元素并建立出口,或者以编程方式将它们添加到单元格中如果样式为“默认”,您应该只看到textLabel的文本。如果单元格的样式为“自定义”,则可以添加更多元素。然后,您可以在Interface Builder中添加元素并建立出口,或者以编程方式将它们添加到单元格中如果样式为“默认”,您应该只看到textLabel的文本。如果单元格的样式为“自定义”,则可以添加更多元素。然后,您可以在Interface Builder中添加元素并建立出口,或者以编程方式将它们添加到单元格中如果样式为“默认”,您应该只看到textLabel的文本。如果单元格的样式为“自定义”,则可以添加更多元素。然后,您可以在Interface Builder中添加元素并建立输出或以编程方式将它们添加到单元格中您应该创建自定义UITableViewCell的子类或:(愚蠢的方式)cell.addSubView();您应该创建自定义UITableViewCell的子类或:(愚蠢的方式)cell.addSubView();您应该创建自定义UITableViewCell的子类或:(愚蠢的方式)cell.addSubView();您应该创建自定义UITableViewCell的子类或:(愚蠢的方式)cell.addSubView();