2016-03-07 70 views
0

你好朋友我在创建模型类时遇到了一个奇怪的错误虽然我创建了类,但它显示了一个错误
任何建议!
谢谢使用未解析的标识符'_ComboItemId'

下面是代码

import Foundation 
class ComboModel { 
private var _ComboItemId: String! 
private var _ComboMainCategory: String! 
private var _ComboCategoryId: String! 
} 

var ComboItemId : String { 
return _ComboItemId // Error Use of unresolved identifier '_ComboItemId' 
} 

init(ComboItemId : String) { 
self._ComboItemId = ComboItemId // Error Initializers may only be declared within a type 
} 

回答

0

这是一个简单的用户错误。你有一类私人变量

class ComboModel { 
    private var _ComboItemId: String! 
    private var _ComboMainCategory: String! 
    private var _ComboCategoryId: String! 
} // your class ends here!!! 

现在你试图访问ComboModel类私有变量_ComboItemId。

var ComboItemId : String { 
    return _ComboItemId // Error Use of unresolved identifier '_ComboItemId' 
} 

所以,这可能是你在找什么:

class ComboModel { 
    private var _ComboItemId: String! 
    private var _ComboMainCategory: String! 
    private var _ComboCategoryId: String! 

    var ComboItemId : String { 
     return _ComboItemId 
    } 

    init(ComboItemId : String) { 
     self._ComboItemId = ComboItemId 
    } 

} 
+0

谢谢你,真是个傻错误.. – kk002able

+0

是当然爵士.... – kk002able