将预设信息加载到应用中?

时间:2016-10-04 03:01:22

标签: ios swift

我想制作一个超级简单的应用程序,我有一个表格视图,当你点击一个单元格时,你会被带到一个详细页面。

通常情况下,当我使用数据填充tableview时,它来自外部源,如API,并且随着信息的进入我创建了我的类实例。

如果我要创建一个“静态”应用程序,我有15个食谱,我想要显示我正在设置的信息,下面的代码真的是这样做的吗?

var lineBreak = "\n"

class Recipie {

var ingredients = ""
var howTo = ""

init(ingredients: String, howTo:String) {
    self.ingredients = ingredients
    self.howTo = howTo
}
}

class ViewController: UIViewController {

@IBOutlet weak var ingredientsField: UITextView!
@IBOutlet weak var howToField: UITextView!


override func viewDidLoad() {
    super.viewDidLoad()

    let cereal = Recipie(ingredients: "Milk\(lineBreak)Cereal\(lineBreak)Fruit", howTo: "Put it in the bowl, eat it")

    ingredientsField.text = cereal.ingredients
    howToField.text = cereal.howTo
}

}

从那里开始,我会创建一个食谱数组,并将我的tableview基于数组,并完成所有这些正常运动。

这看起来很可怕。我想象一下,如果一个小企业要求我为他们创建一个展示他们的膳食/评论的应用程序,那么将使用与创建这个10食谱应用程序相同的技术。我很难相信我在这里的正确轨道上可能会在我的viewdidload中创建100个食谱项目。我没有看到需要使用CoreData或其他任何东西,我也看不出它是如何改变功能的。这在技术上“有效”,看起来非常错误。

感谢任何建议/指导。

0 个答案:

没有答案