我是新手。试图创建一个应用程序,其中ViewController将垂直拥有许多类似的对象,但其中包含不同的内容(标题,图像和按钮)。
如何正确实现?我假设我想要具有相同属性(高度,长度,按钮对齐...)的块/对象应该被声明为一个类,并且应该在它之后用不同的对象(图像,按钮)初始化,标题)。我是对的吗?
答案 0 :(得分:2)
您似乎希望使用定义所有常见子视图的UITableView
和子类UITableViewCell
。
答案 1 :(得分:1)
class VerticalViewController: UIViewController {
var headerTitle: String
var buttonTitle: String
var headerImage: UIImage
init(headerTitle: String, buttonTitle: String, headerImage: UIImage) {
self.headerTitle = headerTitle
self.buttonTitle = buttonTitle
self.headerImage = headerImage
super.init()
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
我很抱歉,你误解了我,我最初展示了关于VerticalViewController的xample代码,作为你的评论,我想你想让我展示所有的项目,它需要付出很多努力。好的,我将展示您完成此任务的必要步骤,而不是这样做。 1.自定义表格视图2.自动布局(基本确定)。