2011-10-25 28 views
1

我一直在向單元格中添加一個按鈕時猛撞我的頭。這就是我所做的。將一個按鈕添加到TTTable查看項目

我分類了TTTableMessageItem和TTTableMessageItemCell。

添加以下方法將消息項目INIT:

+ (id)itemWithTitle:(NSString *)title caption:(NSString *)caption text:(NSString *)text timestamp:(NSDate *)timestamp imageURL:(NSString *)imageURL URL:(NSString *)URL target:(id)target action:(SEL)action; 

我還添加了SEL變量和「ID」的行動和目標。

下郵件項目小區的setObject我加了這一點:

- (void)setObject:(id)object { 
    if (_item != object) { 
     [super setObject:object]; 

    TJTableMessageItem* item = object; 

    if (item.plusAction) { 
     self.plusAction = item.plusAction; 
    } 

    if (item.plusTarget) { 
     self.plusTarget = item.plusTarget; 
    } 
    } 
} 

我現在能夠輕鬆地觸發我的數據源的實現代碼如下內的方法。但我無法找出哪個單元被按下。我希望有人能幫助我,我花了很多時間找出setObject部分。

我想知道如何添加像Facebook應用程序一樣的子視圖,Like,Comment部分。我想我需要能夠在視圖控制器中運行一個方法。但我什麼都找不到。 Cyber​​sam博客有一個解釋,不像Three20那樣使用TableItem和TableItemCell。

回答

0

假定目標是你的TableViewController,而SEL中有一個參數命名的發送者,就像這樣:

- (void)likeButtonClicked:(id)sender; 

然後你可以根據發送者(sender.superView找到小區景觀.... ),並使用TableView來查找單元格的索引,就這些了。