Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 相似对象-不同内容(目标c)_Ios_Objective C - Fatal编程技术网

Ios 相似对象-不同内容(目标c)

Ios 相似对象-不同内容(目标c),ios,objective-c,Ios,Objective C,我是新手。尝试制作一个应用程序,其中ViewController将在垂直方向上有许多相似的对象,但其中包含不同的内容(标题、图像和按钮) 如何正确实施这一点?我假设我希望始终具有相同属性(高度、长度、按钮对齐…)的块/对象应声明为类,之后应使用不同的对象(图像、按钮、标题)初始化。我说得对吗 看起来您需要使用定义所有公共子视图的UITableView和子类UITableViewCell class VerticalViewController: UIViewController { va

我是新手。尝试制作一个应用程序,其中ViewController将在垂直方向上有许多相似的对象,但其中包含不同的内容(标题、图像和按钮)

如何正确实施这一点?我假设我希望始终具有相同属性(高度、长度、按钮对齐…)的块/对象应声明为类,之后应使用不同的对象(图像、按钮、标题)初始化。我说得对吗


看起来您需要使用定义所有公共子视图的
UITableView
和子类
UITableViewCell

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的示例代码,正如您的评论,我认为您希望我展示所有项目,这需要很多支持。好的,我不会这样做,而是向您展示完成此任务所需的研究步骤。1.自定义表视图2。自动布局(基本正常)。

问题不是很清楚。您需要添加固定的3个垂直内容或灵活的(1、2、3、4、5…)。尽管在任何情况下,我建议创建一个名为VerticalViewController的对象子类object UIViewController。然后,您可以添加任意数量的VerticalViewController。它减少了许多烦恼。如果你想让我展示示例代码,请在这里投票并发表评论。Tks很多:)。这些对象将成为应用程序的附加主题(免费、付费和共享以获得免费)。将有一个预定义的主题数量约20-25个ViewController将是可滚动的。所以这个“VerticalViewController”应该有所有的位置设置:标题标题、按钮、图像按钮和不同iPhone的自动调整大小?是的,请给我举个例子。谢谢!很抱歉,您误解了我的意思,我最初展示了关于VerticalViewController的示例代码,正如您的评论,我认为您希望我展示所有项目,这需要很多支持。好的,我不会这样做,而是向您展示完成此任务所需的研究步骤。1.自定义表视图2。自动布局(基本确定)。UITableView将包含所有这些UITableViewCell?在UITableView中,将定义对象的间距B及其对不同屏幕大小的适应性?在UITableViewCell中,将显示“对象”的所有属性。声明UITableViewCell后,我应该只使用不同的按钮、图像和标题初始化它?