启动时变量为零,但我希望它为 0 swift
Variable is nil at launch but I want it to be 0 swift
我有一个显示滚动视图位置(移动)的函数。启动时位置为零,然后随着您的移动而改变。当您返回第 1 页时,位置为 0。我无法更改它,因此启动编号不为零,然后随着项目滚动,它会缩放以显示页面位置(它以 0 或 1 开头并不重要)只要它不是零并且递增)提前感谢您的任何帮助。
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
}
你能把screenPos
初始化为0吗?无需可选。
var screenPos: Int = 0
它将以 0 开始,永远不会是 nil
,因为它不是可选的。
我有一个显示滚动视图位置(移动)的函数。启动时位置为零,然后随着您的移动而改变。当您返回第 1 页时,位置为 0。我无法更改它,因此启动编号不为零,然后随着项目滚动,它会缩放以显示页面位置(它以 0 或 1 开头并不重要)只要它不是零并且递增)提前感谢您的任何帮助。
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
}
你能把screenPos
初始化为0吗?无需可选。
var screenPos: Int = 0
它将以 0 开始,永远不会是 nil
,因为它不是可选的。