如何从 UITable View 获取行文本?或(NSIndexPath)
我
(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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 [UITableView cellForRowAtIndexPath:] 来获取支持特定视图的
UITableViewCell
。请注意,如果该行在屏幕上不可见,则此方法将返回 nil。这是因为 UIKit 强烈建议您不要在视图中保留状态。
相反,您应该根据需要从域模型对象中获取所需的字符串,就像填充表视图时所做的那样。
You can use
[UITableView cellForRowAtIndexPath:]
to get theUITableViewCell
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.
如果您试图从单元格 textLabel 中获取文本,您可以这样做:
If you are trying to get the text out of the cells textLabel you can do so like this: