如何通过indexPath获取uitableViewCell?
如何通过indexPath
获取UITableViewCell
?像这样:
我使用 UIActionSheet
,当我单击确认 UIButton
时,我想更改单元格文本。
我定义为属性的 nowIndex
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NSInteger section = [nowIndex section];
NSInteger row = [nowIndex row];
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
formatter.dateFormat = @"yyyy-MM-dd";
if (section == 0)
{
if (row == 0)
{
}
else if (row == 1)
{
UILabel *content = (UILabel *)[[(UITableView *)[actionSheet ] cellForRowAtIndexPath:nowIndex] viewWithTag:contentTag];
content.text = [formatter stringFromDate:checkInDate.date];
}
else if (row == 2)
{
}
}
}
}
How can I get a UITableViewCell
by indexPath
? Like this:
I use the UIActionSheet
, when I click confirm UIButton
I want to change the cell text.
The nowIndex I define as a property
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
NSInteger section = [nowIndex section];
NSInteger row = [nowIndex row];
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
formatter.dateFormat = @"yyyy-MM-dd";
if (section == 0)
{
if (row == 0)
{
}
else if (row == 1)
{
UILabel *content = (UILabel *)[[(UITableView *)[actionSheet ] cellForRowAtIndexPath:nowIndex] viewWithTag:contentTag];
content.text = [formatter stringFromDate:checkInDate.date];
}
else if (row == 2)
{
}
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
会给你 uitableviewcell 。但我不确定你到底要求什么!因为你有这段代码,但你仍然询问如何获取 uitableviewcell。更多信息将有助于回答您:)
添加: 这是一种替代语法,无需强制转换即可实现相同的效果。
will give you uitableviewcell. But I am not sure what exactly you are asking for! Because you have this code and still you asking how to get uitableviewcell. Some more information will help to answer you :)
ADD: Here is an alternate syntax that achieves the same thing without the cast.
这是从索引路径获取自定义单元格的代码
对于 Swift
对于 Swift 4(用于 CollectionView)
Here is a code to get custom cell from index path
For Swift
For Swift 4 (for collectionview)
最后,我使用以下代码获取单元格:
因为该类扩展了
UITableViewController:
所以,
self
是“SearchHotelViewController”。Finally, I get the cell using the following code:
Because the class is extended
UITableViewController:
So, the
self
is "SearchHotelViewController".对于Swift 4
For Swift 4
您可以使用以下代码来获取最后一个单元格。
You can use the following code to get last cell.
我不太确定你的问题是什么,但你需要像这样指定参数名称。
I'm not quite sure what your problem is, but you need to specify the parameter name like so.
斯威夫特3
Swift 3
斯威夫特
Swift