2017-08-29 49 views
0

我有具有的NSNumber屬性自定義類:isProxy,當我使用SWIFT此屬性:的Xcode把NSObject中的isProxy方法,我的自定義類的屬性

if (userInfoModel.isProxy.boolValue){...} 

的Xcode識別isProxy財產NSObject中的isProxy方法,並給我一個錯誤:

Method 'isProxy' was used as a property; add() to call it 

我不能映射isProxy另一個名字,因爲這個屬性已經在我的項目,許多地方已被使用,所以我不能更改其名稱。

那麼有沒有辦法解決這個錯誤?

+0

試着讓這個'計算'屬性? – nayem

+2

而不是編輯您的問題與關於您的解決方案的說明,要麼發佈實際答案,如果你認爲它會幫助別人或刪除你的問題,如果你不這樣做。 – rmaddy

回答

-2

我沒有通過我的代碼從您的接收到任何錯誤:

@interface VerticallyAlignedLabel : UILabel { 
} 
@property (nonatomic, assign) NSNumber *isProxy; 

@end 

VerticallyAlignedLabel *label = [[VerticallyAlignedLabel alloc] init]; 
int isProxyValue = label.isProxy.intValue; 
NSLog(@"isProxyValue:%d",isProxyValue); 

你能告訴我你的類「得到」和「設置」的方法呢?

+1

問題是關於Swift代碼,而不是Objective-C代碼。 – rmaddy

+0

謝謝你,我已經通過添加一個新屬性來解決它並返回self.isProxy – Neko

相關問題