I have created a class as such:
class Task {
var name:String
var description:String
var date:NSDate
var taskCompleted:Bool
init(name:String, description:String,date:NSDate, taskCompleted:Bool){
self.name = name
self.description = description
self.date = date
self.taskCompleted = taskCompleted
}
}
I then create a new object like so:
let newTask:AnyObject = Task(name: taskName.text!, description: descriptionInput.text, date: datePicker.date, taskCompleted: false)
Later on I add the object to an array:
var tasks = [AnyObject]()
tasks.append(newTask)
However, when I try to access the object again like so I get an error:
print(tasks[0].name)
ERROR: unexpectedly found nil while unwrapping an Optional value