嘿傢伙我正在開發我的第一個應用程序,需要一些幫助。我的鍛鍊跟蹤器應用程序有兩個類,您可以在下面找到。我有兩個視圖控制器連接到自己的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