0
我想使用pageControl.currentPage跟蹤我的頁面,它返回一個整數。我的switch語句設置像這樣:如何爲pageControl.currentPage創建一個枚舉?
let currentPage = pageControl.currentPage
switch currentPage {
case 0:
// execute code for first page
case 1:
// execute code for second page
case 2:
// execute code for third page
default: break
}
的情況下,而不是 「0」, 「1」 和 「2」,我想更多的語義如
case FirstPage:
case SecondPage:
case ThirdPage:
如何我會這樣做嗎?
不錯!我只是從中學到了一些東西。一個很好的副作用 - 當我嘗試代碼時,編譯器警告我「永遠不會達到」默認情況。我假設,如果你通過了一個pageControl.currentPage值爲4的應用程序會崩潰。 – dfd
是的,它會崩潰,因爲failable初始化程序('PageEnum(rawValue:currentPage)!')的解開力量。有可能使用一些更安全的語法,但我目前不知道它在我頭頂。 – AdamPro13