0
我有自定義NSObject
與NSNumber
屬性。我試圖在包含自定義對象標題的視圖控制器中設置和調用此屬性。但是,視圖控制器不會將該屬性識別爲「結構或聯合中的某些內容」。我已經將這個NSNumber
屬性與同一自定義對象中的NSString
屬性完全對應。我沒有得到這種字符串的錯誤。財產未被視圖控制器識別
這裏的自定義對象的標題:
@interface IndividualsTab : NSObject {
NSMutableArray *itemList;
NSString *personsName;
NSNumber *customTip;
}
@property (nonatomic, retain) NSMutableArray *itemList;
@property (nonatomic, retain) NSString *personsName;
@property (nonatomic, retain) NSNumber *customTip;
這裏使用的視圖控制器的樣品:
IndividualsTab *thisTab = [self.listOfPeople objectAtIndex:(tipBeingEdited - 20)];
thisTab.customTip = tipRate;
最後一行給我一個錯誤。但是,類似的呼叫thisTab.personsName
正常工作。我一定要爲這兩個屬性在自定義類的init代碼中設置一個默認值。
任何想法?
不知道。什麼是錯誤? 「listOfPeople」從哪裏來? tipRate的類型是什麼?它是一個指向「NSNumber」的指針嗎? – 2010-07-28 06:28:58
你確定thisTab不是零? – 2010-07-28 06:36:26
listOfPeople是一個填充了IndividualsTab實例的NSMutableArray。是的,tipRate是一個指向NSNumber的指針。這個Tab不應該是零,但如果是,那將是一個運行時錯誤,而不是編譯錯誤(這正是我所得到的),對嗎?我得到的錯誤是「請求會員'customTip'的東西不是結構或聯盟。」感謝幫助縮小範圍,還有其他什麼? – Cyg 2010-07-29 05:08:37