<分区>
再见大家, 我是 Swift 的新手,我在将一些变量从 String 转换为 Int 为方法调用“newRecipe”时遇到了一些麻烦。 我已经尝试过这个解决方案,但我不知道如何将新值放入代码中。有人请帮助我吗?非常感谢!
// Method to create a recipe
func newRecipe(titleRecipe: String, recipeTime: String, peopleRecipe: String, preparationTime: String, cookingTime: String, bakingTempRecipe: String, imageRecipe: UIImage)
{
let newRecipe = RecipeModel(titleRecipe: titleRecipe,
recipeTime: recipeTimeInt,
peopleRecipe: peopleRecipe,
preparationTime: preparationTime,
cookingTime: cookingTime,
bakingTempRecipe: bakingTempRecipe,
imageRecipe: imageRecipe)
// Make the var from String into Int
// To calculate the value of recipeTime from addition of preparationTime and cookingTime
if var recipeTimeInt = Int(recipeTime)
{
let preparationTimeInt = Int(preparationTime)
let cookingTimeInt = Int(cookingTime)
recipeTimeInt = preparationTimeInt! + cookingTimeInt!
}
recipes.append(newRecipe)
salva()
// reload the collection of recipeController
recipeController?.collectionView!.reloadData()
}