嘿家伙我正在开发我的第一个应用程序,需要一些帮助。我的锻炼跟踪器应用程序有两个类,您可以在下面找到。我有两个视图控制器连接到自己的swift文件。通过不同的视图控制器数组数据Swift
Heres my first view controller
基本上它是在文本字段和步进器需要的数据,并把它变成一个“锻炼”对象然后将其附加到“WorkoutList”级阵列。
我有打印语句设置打印Array.count。它在调试中显示正确的编号,但当我切换视图时,它被重置为零。
@IBAction func addToWorkoutList(_ sender: UIButton) {
let workout = Workout(name: workoutName.text!, description: workoutDescription.text!, sets: Int(setStepper.text!)!, reps: Int(repStepper.text!)!)
workoutArrayList.append(workout)
print(workoutArrayList.count)
}
第二种观点继承了第一观点类,所以这就是我访问“WorkoutArrayList”
class OverViewViewController: NewWorkoutViewController, UITableViewDelegate, UITableViewDataSource {
我的应用程序基本上可以让你添加,然后锻炼产生基于这些数据,您的图表提供。这可以很容易地看到你在健身房中的收获。我正在做这个学习项目,所以任何帮助我应该做什么来构建这个应用程序也将不胜感激。
锻炼对象类
import Foundation
class Workout {
let workoutName : String
let workoutDescription : String
let numberOfSets : Int
let numberOfReps : Int
init(name : String, description : String, sets : Int, reps : Int) {
workoutName = name
workoutDescription = description
numberOfSets = sets
numberOfReps = reps
}
}
WorkoutList类
import Foundation
class WorkoutList {
let workoutArray : [Workout] = []
}
你是如何切换视图??你的意思是推动newViewController? –
[你如何在视图控制器和Swift中的其他对象之间共享数据?](https://stackoverflow.com/questions/29734954/how-do-you-share-data-between-view-controllers-and -other-objects-in-swift) – Shades