這是在使用Three20的情況下,但可能涉及更多的東西,我沒有得到aout客觀C.我在TTTableLinkedItemCell
,只是試圖分配一個屬性,稱爲readAt
。需要在Objective C中投射使用點符號?
//_item.readAt = [[NSDate alloc] init];
「請求成員的readAt'的東西不是一個結構或聯合」
[_item setReadAt: [[NSDate alloc] init]];
按預期工作。然後...
((NotificationItem *)_item).readAt = [[NSDate alloc] init];
也適用。看起來我需要使用點符號,但Obj-C會高興地盲目地傳遞消息?這是我正在採取的正確的規則嗎?
PS:_item
,根據Three20 API,是:TTTableLinkedItem * _item
。
Is NotificationItem是TTTableLinkedItem的子類,如果是的話,那麼您聲明瞭屬性readAt的sbuclass? – 2011-02-17 19:58:15