得到這個問題,真的讓我感到困擾。我一直在看堆棧溢出嘗試找到一個解決方案,但找不到任何東西。與枚舉開關 - 斯威夫特 - 一個可以走遠
enum SortMails {
case SortedMailAsc
case SortedMailDec
}
var sortedMails: SortMails!
@IBAction func sortMails(sender: AnyObject) {
switch sortedMails! { /* this is where i get fatal error: unexpectedly found nil while unwrapping an Optional value */
case .SortedMailAsc:
NSNotificationCenter.defaultCenter().postNotificationName("sortedMailAsc", object: nil)
case .SortedMailDec:
NSNotificationCenter.defaultCenter().postNotificationName("sortedMailDec", object: nil)
}
}
基本上,我想一個按鈕有兩個功能,首先按排序UITableView的ASC,第二次按排序的UITableView月
你需要給'sortedMails'一個值。 'var sortedMails = SortMails.SortedMailAsc'。 – vacawama