我想获取tableView的单元格但我无法获得indexPath.row
,因为我不在tableview类中。我已经编写了代码,如果我写的话,我认为该代码可以工作,但是按钮中没有工作。我想得到这个导航按钮。我已经看到了一些类似的建议,但是当按钮在实际单元格中时。
仅供参考,它不是tableViewController
,而是tableView
中包含的UIViewController
。
非常感谢任何帮助。
@IBAction func addMeal(_ sender: AnyObject) {
var newMeal = selectedMeal!
// Checks to see if the specific ingredient is ticked (checkmarked)
if cell.accessoryType != UITableViewCellAccessoryType.checkmark {
// If not then it removes it from the new meal's ingredients
newMeal.mealsIngredients.remove(at: indexPath.row)
}
// Adds the new meals to an array
myMeals.insert(newMeal, at: indexPath.row)
// Segues away
self.performSegue(withIdentifier: "MealDetailViewController", sender: self)
}