2017-01-02 85 views
1
@IBInspectable var numLines:UInt! = 2 

上面的代碼顯示一個消息IBInspectable不關於INT或UINT工作

無法設置(numLines)用戶定義的檢查屬性

UIViewNewClass [setValue方法:forUndefinedKey:]:這個類對於密鑰numLines而言不是符合密鑰編碼的密鑰值。

它確實與另一IBInspectable屬性,它是UIColor屬性。

請問IBInspectableIntUInt一起使用,還是我在這裏做錯了什麼,或者它只與NSNumber一起使用?

回答

1

它應該與Int,UInt或任何其他數字類型一起使用。我已經用下面的代碼在本地驗證了這一點:

@IBDesignable 
class TestViewController: UIViewController { 
    ... 

    @IBInspectable var test: UInt = 0 

    ... 
} 

這是顯示並在界面生成器中按預期工作。我會確保你的類定義有@IBDesignable,並且嘗試做一個清理和刪除派生數據。

+0

是的,我做了清潔和構建,但沒有奏效。所以,關閉Xcode,再次打開它,然後它沒有錯誤地工作。 – andyPaul