如何从 UITableview 的选定行获取 cell.label.text 值?

2023-12-13

我是 iOS 应用程序开发新手,需要有关 UItableview 的帮助。当我用 json 数据填充表视图时。我也使用自定义的 Tableviewcell。 我没有得到“lbluid”上选定单元格的“huid”值。 “lbluid”根据滚动显示“huid”值,因为我将向上滚动它将显示 UITableview 的最上面可见单元格的“huid”值,如果我向下滚动它将显示最后一个的“huid”值从下往上可见细胞。

- (UITableViewCell *)tableView:(UITableView *)tableView
     cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"SimpleTableCell";
    SimpleTableCell *cell = (SimpleTableCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil)  {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SimpleTableCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];;
    }

    NSUInteger row = [indexPath row];

    cell.lbl4.text = [hudid objectAtIndex:row];
    lbluid.text=cell.lbl4.text;
    return cell;
}

Simpletablecell是定制的UITableViewCell.


您可能必须实现该方法:

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

每次选择一行时都会调用该方法,并在该方法内部:

Simpletablecell *cell = (Simpletablecell *)[tableView cellForRowAtIndexPath:indexpath];
lbluid.text = cell.lbl4.text;

方法:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

被称为表视图正在加载要显示的单元格,这就是为什么你lbluid.text仅当表视图滚动时才发生变化。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 UITableview 的选定行获取 cell.label.text 值? 的相关文章

  • 按下表格视图单元格时更改视图?

    我需要帮助 当我的 tableView 的单元格被选择时 我希望该单元格转到它自己的页面 我不希望每个单元格都转到同一页面 我尝试使用 FirstFolderViewController first FirstFolderViewContr
  • 在 UITableViewCell 内动态更改标签宽度

    我正在尝试建立一个自定义表格视图 正如您在图片中看到的 我在故事板一侧将标签的宽度默认设置为 160 磅 并在加载表格时动态更改宽度 我通过修改 cellForRowAtIndexPath 委托方法来实现此目的 因此 根据日期的长度 我设置
  • 如何在 iOS 6 中强制 UIViewController 为纵向

    As the ShouldAutorotateToInterfaceOrientation在 iOS 6 中已弃用 我用它来强制特定视图仅肖像 在 iOS 6 中执行此操作的正确方法是什么 这仅适用于我的应用程序的一个区域 所有其他视图都可
  • cellForRowAtIndexPath:未调用

    我的应用程序有两种状态 已登录和未登录 并且我有以下架构 大大简化 ViewController A 包含一个搜索框和一个表视图 ViewController B 用于登录应用程序 流程如下 用户未登录 A 被压入堆栈 在viewWillA
  • iOS10 iMessage:无法使用 MSConversation 将数据插入 iMessage

    在我的项目中我添加了iMessage Extension但我无法发送选定的数据UITableview 需要发送选定行数据 声明 var savedConversation MSConversation 我想在用户时发送文本didselect
  • UITableView 中具有多个部分的搜索控制器

    我有一个 UIViewController 其中有一个 UITableView 在该表视图内我有多个部分 其中有一些项目 我必须在该表视图内使用项目名称进行搜索 我已经在我的视图控制器中声明了这一点 let searchController
  • 影响 UINavigationBar 的后退按钮方法 (iOS)

    我有一个推送到详细视图控制器的表视图 从详细视图控制器中 当我按下 后退 按钮时 我希望更改一个整数值 如何以编程方式编辑导航栏后退按钮的操作 后退按钮会自动放置在我的应用程序中 因为我使用的是表视图 所以我实际上没有创建按钮 所以我不知道
  • 如何在HTTP post中向PHP服务器发送多个参数

    我正在将 base64 字符串发送到 php 服务器 并且运行良好 现在我想以字符串形式发送另一个参数 谁能告诉我下面的代码中需要添加什么代码 下面的代码适用于单个参数 我们如何修改它的多个参数 NSData data UIImageJPE
  • 有没有相当于 mkmapsnapshotter 的 Google 地图?

    我有一个UITableView其中可能包含大量单元格 并且在某些单元格中我想要一个UIImageView显示一个位置的地图 其坐标仅在运行时已知 我希望表格视图能够平滑滚动 并且我希望单元格中的地图根本不可滚动 我被指示避开苹果地图 除了
  • UITableView 在单元格刷新时滚动到顶部

    我有一个 UITableView 其中一个单元格的大小是动态调整的 以适应其中的 UITextView 每当键入一个键时 单元格都会检查计算出的高度是否增加 就像换行符一样 因此它可以告诉表单元格的高度需要重新计算 我用这段代码做到了这一点
  • iPhone Dev:从子控制器和 TabBar 中的另一个控制器重新加载表视图的数据

    我正在实现一个笔记管理器应用程序 它在 tabBar 中有一个 tableView 其中显示其笔记的主要信息 访问一个注释时 您可以编辑其属性 在 tabBar 的一个按钮中 您可以选择注释在 tableView 中的显示方式 我遇到的问题
  • UITableViewCell 内嵌套 UIStackView 内的 UILabel 有时会被截断

    我的一个表设置中有一个表视图单元格 其中包含以下视图层次结构 外部水平 stackview 固定到单元格内容视图的尾部 前部 底部和顶部边缘 右侧标签固定到其父 stackViewHackView 的尾部 前部 底部和顶部边缘 在我的控制器
  • 如何检测 UITableView 中某个单元格的双击?

    如何检测某个单元格上的双击UITableView i e 如果用户进行了一次触摸 我想执行一个操作 如果用户进行了两次触摸 我想执行另一个操作 我还需要知道进行触摸的索引路径 我怎样才能实现这个目标 Thanks 如果您不想创建子类UITa
  • Xcode 4.2 UITableview 自定义单元格

    我对故事板上的自定义单元格有疑问 我需要从调用的方法访问标签 UITableViewCell tableView UITableView tableView cellForRowAtIndexPath NSIndexPath indexPa
  • 禁用选择单个 UITableViewCell

    如何禁止在 UITableView 中仅选择单个单元格 我有几个 我只想禁用最后一个 要停止仅选择某些单元格 请使用 cell userInteractionEnabled NO 除了阻止选择之外 这还会阻止为设置了该选项的单元格调用 ta
  • iOS UITableViewCell需要按两次才能调用didSelectRowAtIndexPath

    我有一个 UITableView 有时需要您触摸它两次才能选择一个单元格 更多细节 仅当表格一直向上或一直向下滚动后才需要两次触摸 只需第二次触摸即可呼叫didSelectRowAtIndexPath 当表格以自然的 向上滚动位置 打开时
  • 使用prefersLargeTitles 和 UITableView 平滑滚动

    我在使用时遇到了滚动问题prefersLargeTitles并添加了UITableView 如果我设置prefersLargeTitles在导航控制器中 其根是UITableViewController一切都很好 导航大标题的滚动方式与我们
  • 在 UITableviewCell 高度动画的同时动画 CALayer 阴影

    我有一个 UITableView 我正在尝试使用它来展开和折叠beginUpdates and endUpdates方法并在发生时显示阴影 在我的自定义 UITableViewCell 中 我有一个图层 我为其创建阴影layoutSubvi
  • 应用程序图标未刷新

    我更改了新版本应用程序中的图标图像 并且我在设备中安装了旧版本应用程序 然后我安装了新版本 它在 iOS 5 中运行良好 但在 iOS 6 中 图标没有刷新 它仍然显示旧版本图标 徽标 如果没有安装旧版本应用程序 该设备在 iOS 5 和
  • 使用 UIActionSheet 更改视图时工具栏项目消失

    当从 a 启动视图时UIActionSheet按钮 通过导航栏后退按钮返回视图后 工具栏虽然仍然可见 但上面没有任何以前的按钮 自从更新到 iOS 6 以来 这个错误就出现了 并且是在模拟器和仅运行 iOS 6 的设备上测试时发生的 如果我

随机推荐

  • C 编程:另一个函数中的 malloc()

    我需要帮助malloc 在另一个函数内部 我正在传递一个pointer and size到我的函数main 我想使用动态为该指针分配内存malloc 从被调用函数内部 但我看到的是 正在分配的内存是用于我被调用函数内声明的指针 而不是用于被
  • 使用 Lua + SWIG 动态添加成员到类中

    此 Lua 代码创建一个表并动态添加新成员 运行这个我可以得到 hello 正如预期的那样在屏幕上显示 foo foo x hello print foo x 但现在我使用 SWIG 将一些 C 类绑定到 Lua 为此 在一个test i
  • Apple Watch“没有这样的模块‘Alamofire’”

    Alamofire 在仅 iPhone 的项目中运行良好 我手动安装了 ALAMOFIRE 不是可可豆荚 现在我已经按照以下步骤添加了一个手表应用程序目标 https developer apple com library content
  • 为什么没有像RequestContextHolder这样的Response的持有者类

    为什么Spring没有像RequestContextHolder这样的类HttpServletResponse 在某些情况下我需要访问响应对象 例如 spring security 正在为成功登录创建 InteractiveSuccessE
  • 在应用程序中实施到期日期?

    我想在我制作的一些软件中添加一个到期日期 明显地 伪代码 if time gt xxx exit 人们所要做的就是将系统时钟调回 还有什么更好的事情要做吗 对用户更友好的是跟踪用户使用您的软件的天数 例如 每次程序启动时 您可以将日期写入加
  • 如何使用 HTML5 水平翻转图像

    在 IE 中 我可以使用 img src http example com image png 实现图像水平翻转 HTML5有没有办法实现水平翻转 也许通过使用画布 谢谢大家 canvas document createElement ca
  • ARM 汇编将寄存器存储到内存

    我有以下简单的程序 可以对两个向量执行运算 A 和 B 存储在内存中 并将结果保存回向量 C 指向的内存中 AREA MyProgram CODE READONLY ENTRY Start ADR R0 VecA ADR R1 VecB A
  • 除非使用横向方向,否则 Android 启动时会出现黑屏

    使用 Nexus 5 以及任何后来的 Android 手机 例如 Galaxy S5 等 我的游戏以前在其他设备上运行良好 但启动时仅显示黑屏 可以单击按钮 即使您看不到它们 并且音效播放 在与这个问题进行了大量的斗争后 我设法在某种程度上
  • 为什么我在 Azure 容器实例中的 ML 模型部署仍然失败,并显示“当前服务状态:正在转换”?

    我正在使用 Azure 机器学习服务将 ML 模型部署为 Web 服务 I 注册了一个model现在想将其部署为 ACI Web 服务 如下所示导游 为此 我定义 from azureml core webservice import We
  • 如何在 java 中使用泛型类型的节点创建 get 方法

    我正在实现一个循环 DoublyLinkedList 数据结构 与单链表类似 双向链表中的节点具有对下一个节点的引用 但与单链表不同的是 双向链表中的节点还具有对前一个节点的引用 另外 因为列表是 循环的 所以列表中最后一个节点中的 nex
  • String.Replace 在运行时不替换字符串

    下面代码中的以下行不会产生任何效果 string1 Replace string1 Substring firstchar lastchar firstchar string1保持不变 并且使用 IndexOf 时返回相同的索引 while
  • GroupBy 自动映射器聚合

    我正在尝试将我的实体映射到新的结构中 我的实体看起来像 public class Settings public int Id get protected set public int UserId get set string strin
  • 操作错误:删除数据库和迁移后没有这样的表

    我删除了数据库和所有迁移以重置数据库 但是删除后当我尝试运行时 Makemigrations 显示错误 操作错误 没有这样的表 student app grade 我有一个名为student app的应用程序 其中有一个名为 Grade 的
  • 如何在 Ionic/Cordova 应用程序中保护我的 Google 地图 Javascript V3 API 密钥?

    我目前正在开发一个 Ionic 应用程序 其中嵌入了 Google 地图 Google Maps V3 API 建议使用 API 密钥来跟踪使用情况 问题是 当我创建供浏览器使用的 API 密钥时 我只能通过指定引荐来源网址来保护我的 AP
  • 如何在不同列中分隔逗号分隔的值,同时保留 Google 表格中其余行中的值?

    如何调整逗号分隔值 使得用逗号分隔的值被分隔开 并为此值创建一个新行 并且其他值与该值来自的行中的值相同 那看起来像这样 由此 对此 我实际上正在寻找一个尽可能不使用谷歌脚本并且不使用庞大而复杂的公式的答案 可以使用 Google 表格中的
  • Android 代码使 imageView 圆形不起作用

    我正在努力让我的ImageView圆形的 我编写了以下代码以使其显示为圆形 但不知何故它仍然显示为方形ImageView 使用picasso获取图像 Java代码 ImageView iv ImageView addLinkDialog f
  • 如果客户端验证失败,如何隐藏 div(在客户端)?

    我正在制作一个带有 ASP NET 验证控件的 ASP NET 页面 如果验证失败 我想显示一个 div 在客户端 我在哪里做这个 我找不到访问客户端上的 OnValidate 事件的方法 我可以在服务器上执行此操作 但我宁愿在客户端上执行
  • 只是想知道 System.out.println()

    只是问我是否有正确的理解 System out println 系统是包 外面是班级 println 是方法 如果这是错误的 请告诉我正确的答案是什么 No System是一个类 它位于java lang包 这就是为什么你不需要导入它 ou
  • 隐藏爬虫的文本或div [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 假设我有一条短信 span class hide for real span h2 Obama is rocking the house h2 span class hide not
  • 如何从 UITableview 的选定行获取 cell.label.text 值?

    我是 iOS 应用程序开发新手 需要有关 UItableview 的帮助 当我用 json 数据填充表视图时 我也使用自定义的 Tableviewcell 我没有得到 lbluid 上选定单元格的 huid 值 lbluid 根据滚动显示