我有一個tableViewController
,單元格包含一個按鈕和一個標籤。當用戶點擊按鈕時,我需要獲取單元格的文本(實際上是單元格Person
的對象)。tableViewController on button click
當用戶點擊按鈕時,會執行以下方法;
-(void) buttonOfCellClicked{
// here i need to access the `Person` object that the user clicked
}
如何編寫此代碼?
編輯:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
人*人= [personsArr objectAtIndex:indexPath.row];
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] ;
label = [[UILabel alloc]initWithFrame:CGRectMake(15, 5, 75, 60)];
label.text =person.firstName;
[cell addSubview:label];
UIButton *button= [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self action:@selector(buttonOfCellClicked) forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:button];
}
你可以顯示你的「索引路徑行」單元格代碼? – Aravindhan
我已更新上面的代碼 – Dexter