2015-07-09 35 views
-1

我有一個顯示scrollView位置(移動)的函數。發射時,位置爲零,然後隨着移動而改變。當您回到第1頁時,位置爲0.我無法更改它,因此啓動號碼不爲零,因爲該項目將其捲動縮放以顯示頁面位置(不管它是否以0或1開頭,只要它不是零,並逐漸增加)預先感謝您的任何幫助。變量在啓動時爲零,但我希望它變爲0 swift

var screenPage: Int? 
var screenPos: Int? 
var screenPlaceFinal: Int! 

func walkthroughDidScroll(position: CGFloat, offset: CGFloat) { 

     // getting the page number from the scroll position. First page loads as nil so want it to be zero. 


     // position when it starts is nil but I want it to be 0 
     if let screenPage = screenPage { 
     screenPlaceFinal = Int(((position/view.bounds.size.width) + 1) - 1) 

     } else { 
     //show an alert ot something else 
     self.screenPlaceFinal = 0 
     } 

回答

2

你能把screenPos初始化爲0嗎?沒有可選的要求。

var screenPos: Int = 0 

它將開始爲0,也決不能nil,因爲它不是一個可選的。

+0

謝謝。我是一個傻子。 – SashaZ