gpt4 book ai didi

ios - 如何使用滑动更改tableview中特定行的标签

转载 作者:行者123 更新时间:2023-11-29 12:40:56 24 4
gpt4 key购买 nike

在 TableView Controller 的 ViewDidLoad 中,我首先添加了 SwipeGuesture 和处理程序 "Swipecell"

     UISwipeGestureRecognizer *showExtrasSwipe = [[UISwipeGestureRecognizer alloc] 
initWithTarget:self action:@selector(Swipecell:)];
showExtrasSwipe.direction = UISwipeGestureRecognizerDirectionRight|
UISwipeGestureRecognizerDirectionLeft;
[self.tableView addGestureRecognizer:showExtrasSwipe];

//Here I define the handler:
-(void)Swipecell:(UISwipeGestureRecognizer *)gesture
{
//Taking gesture location
CGPoint location = [gesture locationInView:_tableview];
//Getting IndexPath for that location in tableview
NSIndexPath *swipedIndexPath = [self.tableView indexPathForRowAtPoint:location];
UITableViewCell *swipedCell = [self.tableView cellForRowAtIndexPath:swipedIndexPath];
NSString *data = [self.dataArray objectAtIndex:swipedIndexPath.row];
//Setting the label of the cell
[swipedCell.textLabel setText:data];
}

但它仅适用于第一行。任何人都可以帮助我或给我更好的解决方案吗?如果您喜欢这个问题,请不要忘记评分。

最佳答案

请在cellForRowAtIndexPath 方法中添加滑动手势,这样手势就会添加到每个单元格。

关于ios - 如何使用滑动更改tableview中特定行的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24955005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com