类似的对象 - 不同的内容(objective-c)

时间:2015-02-26 23:38:48

标签: ios objective-c

我是新手。试图创建一个应用程序,其中ViewController将垂直拥有许多类似的对象,但其中包含不同的内容(标题,图像和按钮)。

如何正确实现?我假设我想要具有相同属性(高度,长度,按钮对齐...)的块/对象应该被声明为一个类,并且应该在它之后用不同的对象(图像,按钮)初始化,标题)。我是对的吗?

enter image description here

2 个答案:

答案 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.自动布局(基本确定)。