üzerinde kullanılamaz Aşağıdaki kod var ve bu hata iletisi hakkında karıştı: 'TableViewController'Ne yanlış burada: Örnek üyesi tip
türüne kullanılamazÖrnek üyesi 'mydate'
Kodu:
class TableViewController: UITableViewController {
let mydate = NSDate()
let items = [
(1, 9, 7, "A", mydate),
(2, 9, 7, "B", mydate),
(3, 9, 7, "C", mydate),
(4, 9, 7, "D", mydate)
]
ben aşağıdakileri yazarken, bunu inşa edebilirsiniz ama oder pasajı neden çalışmadığını bilmiyorum:
class TableViewController: UITableViewController {
let mydate = NSDate()
let items = [
(1, 9, 7, "A", nil),
(2, 9, 7, "B", mydate),
(3, 9, 7, "C", mydate),
(4, 9, 7, "D", mydate)
]
Ben de aynı şeyi koştu kullanabilirsiniz Burada
bazı kodudur. En temiz seçeneğiniz bunları sınıfta tanımlamak, ancak bunları viewDidLoad() func öğenizde doldurmaktır. Bu, bu can sıkıcı derleme hataları olmadan istediğiniz tüm iç içe geçirmenizi sağlayacaktır. –@ MarkLöwe, bu 'en temiz çözüm' değil. Ve bu derleyici hataları geçerli ve dilin tasarımıyla tutarlı. En temiz çözüm, burada yazılı çözümdür. "viewDidLoad" öğesinde başlatıcı, denetleyicisiz olmayan sınıflarda bile mümkün olmayabilir. Saçma sapan yorumlarla insanları yanlış yönlendirmeyelim. – avismara
dahili statik var mydate: NSDate; dahili statik var öğeler; Bu –