2016-11-21 36 views
3

当我编译下面的代码时,出现错误“无法在属性初始值设定项中使用实例成员'AddEployeeName',属性初始值设定项在'self'is available'之前运行。你能帮助解决这个错误吗?该计划是为了让员工能在他们的名字进入,并采取他们的照片:“!addEmployeeName.text”错误:无法在属性初始值设定项中使用实例成员Swift 3

class AddEmployeeViewController: UITableViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate { 

@IBOutlet weak var addEmployeeName: UITextField! 
@IBOutlet weak var addEmployeeEmail: UITextField! 
@IBOutlet weak var employeePhoto: UIImageView! 

let employee: [String:AnyObject] = [ 

    "name": addEmployeeName.text!, 
    "email": addEmployeeEmail.text!, 

    ] 

回答

4

你不能打电话属性初始值设定项中。你可以用另一种方法初始化'员工',例如viewDidLoad

+2

另一点是Swift 3中字典类型应该是[String:Any] –

+0

@LeoDabus好点,我忘了提到这一点。 – damiancesar

+0

很好的答案,非常感谢! – Fozoro

相关问题