gpt4 book ai didi

ios - 查找索引路径的编号

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:29:02 25 4
gpt4 key购买 nike

我很难找到点击的行数。我发现的是

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

但我从中得到了一个疯狂的数字。我有一个显示包含 4 个项目的数组的 UITableView

我也试过这个:

    NSIndexPath *leo = [self.tableView indexPathForSelectedRow];
NSInteger *leo2 = leo.row;

但是 leo2 始终为 0。我该怎么办?

最佳答案

你有两个部分,你只需要把它们放在一起。这是您要找的吗?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSInteger leo2 = indexPath.row;
id someObject = myArray[leo2];
}

正如@nkongara 指出的那样,您在指针名称旁边添加了一个星号,暗示它是一个 Objective C 对象,而实际上它是一个原始类型。在这种情况下,longint 取决于系统。有关详细信息,请参阅下面如何定义 NSIntegerNSUInteger

#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
typedef unsigned long NSUInteger;
#else
typedef int NSInteger;
typedef unsigned int NSUInteger;
#endif

关于ios - 查找索引路径的编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778791/

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