我想從CGRectMake
功能發起的UITableView
一個實例,但是當我試圖使用常量來啓動它,而不是直接分配新Int
,如:不能與類型的CGRect錯誤的參數調用+斯威夫特
UITableView(frame: CGRectMake(20, HEIGHT_OF_STATUS_AND_NAVIGATION_BAR + 120, tableWidth, tableHeight)
,然後我得到一個錯誤:Int is not convertible to CGFloat
。
所以我把它改成下面的代碼:
UITableView(frame: CGRectMake(20, (HEIGHT_OF_STATUS_AND_NAVIGATION_BAR + 120) as CGFloat, tableWidth as CGFloat, tableHeight as CGFloat)) // `tableWidth` and `tableHeight` are both of type `Int`.
,然後我得到了一個錯誤:Cannot invoke + with an argument of type CGRect
。
當然,我可以通過指定Int
來啓動它,例如CGRectMake(20 + 300 + 12, 44 + 120, 300, 480)
。但我想使用常量和變量。
那麼錯誤是什麼意思?我該如何解決它?
我使用的Xcode 6測試版6.
它沒有。它說 」。」後綴是一個保留 – NSNoob 2015-05-13 05:39:33