0
A
回答
0
您可以給按鈕一個標籤。如果將此標記設置爲單元格indexPath.row的數量,則可以始終通過檢索標記Value來確定單擊了哪個單元格。
按鈕標記必須是一個整數btw,但母豬是indexPath.row。
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
Huis *h = [woningen objectAtIndex:indexPath.row];
static NSString *identifier = @"Woning";
WoningTableCell *cell = (WoningTableCell *)[tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell = [[[WoningTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier] autorelease];
}
[cell setNewWoning:h withIndex:indexPath.row];
return cell;
}
這裏我創建了一個自定義單元格,顯示'Huis'的詳細信息。當爲單元格設置對象時,我還會傳遞我正在填充的單元格的indexPath.row。
然後在自定義單元格,在設定目標,我還爲我的按鈕,這樣的標籤值:
UIButton *indexBtn = [UIButton .... ];
indexBtn.tag = indexRowInteger;
的按鈕可能已創建/初始化,在這種情況下,你只設置標籤。現在,在功能處理您的ControlEvent資料你可以訪問此標籤,像這樣:
- (void) CellButtonPressed: (id) sender{
UIButton *b = ((UIButton *)sender);
NSInteger tagValue = btn.tag;
}
4
- (void) cellButtonClicked: (id) sender
{
UIButton *btn = (UIButton *) sender;
UITableViewCell *cell = (UITableViewCell *) [[btn superview] superview];
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
//do something with indexPath...
}
希望這項工作
相關問題
- 1. iPhone - 從自定義單元格中捕獲UIButton觸摸事件
- 2. iPhone - 從自定義單元中捕捉uiimageview觸摸事件
- 3. LWUIT TextArea不捕捉觸摸事件
- 4. CATiledLayer,CALayerDelegate和捕捉觸摸事件
- 5. 捕捉子視圖觸摸事件
- 6. 黑莓api5捕捉觸摸事件
- 7. UIButton觸摸事件
- 8. 觸摸iphone中表格單元格的事件
- 9. uibutton在自定義單元格中
- 10. 自定義UIButton觸摸時不突出
- 11. 從控制器類自定義UIButton自定義表格單元
- 12. UIButton觸摸事件重疊
- 13. 觸摸事件的iPhone/iPad自定義控件
- 14. iPhone iOS自定義UIButton與CAGradientLayer,如何使它顯示觸摸?
- 15. 捕捉從全景控制觸摸事件
- 16. 使元素在UITableVew自定義單元格可觸摸
- 17. iphone中的自定義觸摸跟蹤
- 18. TableView自定義單元格UIButton動作
- 19. 我可以爲iPhone創建自定義觸摸事件
- 20. 如何捕捉狀態欄中的觸摸事件?
- 21. 如何在NSView中捕捉多點觸摸事件
- 22. 帶複選框的桌面單元格上的自定義觸摸區iphone
- 23. 自定義UIButton iphone
- 24. 動畫UIButton不願意捕捉事件
- 25. React Native - 捕捉所有的觸摸事件,但觸摸的不冒泡
- 26. 的UIButton沒有可觸 - 自定義從iPhone 4到iPhone 5
- 27. 在自定義單元格內檢測UIImageView上的觸摸
- 28. 在自定義單元格上多點觸摸UITableView
- 29. 觸摸UIButton觸摸
- 30. 如何處理添加在UITableView的單元格上的UIButton的觸摸事件?
你是從IB創建一個UITableViewCell或programmaticaly? – klefevre 2011-05-23 13:02:10
[檢測在UITableView中按下哪個UIButton]的可能重複(http://stackoverflow.com/questions/1802707/detecting-which-uibutton-was-pressed-in-a-uitableview) – Vladimir 2011-05-23 13:06:34