我想iPhone:隱藏在UITableViewCell中的附件按鈕的基礎上正確故事板
什麼有一個tableview.I只是想通過點擊它在TableViewCell躲UIButtonTypeContactAdd附件。
我的問題
當我拍了拍附件按鈕A(我只在整個過程中抽頭),它正確牆根。但是當我向下滾動桌面時,我發現另一個附件按鈕B可笑地隱藏起來。滾動快速到tableview中的頂側之後,按鈕B傢伙在那裏再次,同時另一個按鈕C牆根...
很可惜我不能把圖像在我post.Hope你能理解發生了。
代碼
的tableView:的cellForRowAtIndexPath:static NSString *CellIdentifier = @"All Name Showing Table"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } if(!cell.accessoryView){ UIButton *button = [UIButton buttonWithType:UIButtonTypeContactAdd]; [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; cell.accessoryView = button; }
- (IBAction)buttonTapped:(UIButton *)sender
{
UITableViewCell *tvc = (UITableViewCell *)[sender superview];
NSString *peopleTapped = [NSString stringWithFormat:@"you have favored %@",tvc.textLabel.text];
NSLog(@"%@",peopleTapped);
sender.hidden = YES;
}
是所有這一切都因爲電池再利用的機制呢?
對不起,我英文很差。
謝謝!
它確實有效!非常感謝。我創建了一個NSMutableDictionary來爲鍵保存一系列buttonModelArray,所以我可以使用indexPath.section和indexPath.row替換代碼中的「標記」。這是一種有效的方法嗎?這是我第一次在stackoverflow上獲得幫助。^^ – studyro 2012-02-29 06:07:33