如何从 UITable View 获取行文本?或(NSIndexPath)

发布于 2024-11-08 05:48:28 字数 174 浏览 0 评论 0原文

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

可以从中获取行附加字符串吗?

如果有的话请告诉我如何获得?

I have

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

Can I get the row appended string from it?

If yes,tell me the way to get it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你的心境我的脸 2024-11-15 05:48:28

您可以使用 [UITableView cellForRowAtIndexPath:] 来获取支持特定视图的 UITableViewCell

请注意,如果该行在屏幕上不可见,则此方法将返回 nil。这是因为 UIKit 强烈建议您不要在视图中保留状态

相反,您应该根据需要从域模型对象中获取所需的字符串,就像填充表视图时所做的那样。

You can use [UITableView cellForRowAtIndexPath:] to get the UITableViewCell that is backing a particular view.

Do note that this method will return nil if the row is not visible on screen. This is because UIKit strongly encourages you to NOT keep state in views.

Instead you should fetch the needed string from from your domain model object as needed, just as you do when you populate the table view.

不…忘初心 2024-11-15 05:48:28

如果您试图从单元格 textLabel 中获取文本,您可以这样做:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *text = cell.textLabel.text;

If you are trying to get the text out of the cells textLabel you can do so like this:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *text = cell.textLabel.text;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文