gpt4 book ai didi

objective-c - 如何转到 UITableView 中的下一个单元格(详细信息 View )?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:09 24 4
gpt4 key购买 nike

因此,我将 UITableView 分为 3 个部分。我希望能够在第一部分(即)中打开第二行后向左滑动以转到下一个单元格,向右滑动以转到上一个单元格。

我写了滑动代码:

SecondDetailView.m

- (void)viewDidLoad
{
UISwipeGestureRecognizer *swipeRecognizerLeft = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeDetectedLeft:)];
swipeRecognizerLeft.direction = UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeRecognizerLeft];
[swipeRecognizerLeft release];

UISwipeGestureRecognizer *swipeRecognizerRight = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeDetectedRight:)];
swipeRecognizerRight.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swipeRecognizerRight];
[swipeRecognizerRight release];
}


- (void)swipeDetectedRight:(UIGestureRecognizer *)sender {

NSLog(@"Right Swipe");

}

- (void)swipeDetectedLeft:(UIGestureRecognizer *)sender {
NSLog(@"Left Swipe");
}

我该怎么做?将代码放入 Detail View 是否正确?

最佳答案

对于您的问题,我有一个非常简单的解决方案。您需要在您的 .h 文件中声明一个 NSMutableArray *arr; 并在您移动到详细信息页面时将您的数组分配给该数组。您还需要声明一个 NSString *currentPos; 变量。

- (void)swipeDetectedRight:(UIGestureRecognizer *)sender {

currentPos--;
NSMutableDictionary *dic=[arr objectAtIndex:currentPos];


}

- (void)swipeDetectedLeft:(UIGestureRecognizer *)sender {
currentPos++;
NSMutableDictionary *dic=[arr objectAtIndex:currentPos];
}

通过这种方式你可以得到数组的下一个和上一个索引值。

希望对您有所帮助。希瓦姆

关于objective-c - 如何转到 UITableView 中的下一个单元格(详细信息 View )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363040/

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