草庐IT

IndexPath

全部标签

swift - 如何在 cell.swift 中获取 indexPath.row

我有2个文件。myTableViewController.swiftmyTableCell.swift我可以在myTabelCell.swift函数中获取indexPath.row吗?这是myTableCell.swiftimportUIKitimportParseimportActiveLabelclassmyTableCell:UITableViewCell{//Button@IBOutletweakvarcommentBtn:UIButton!@IBOutletweakvarlikeBtn:UIButton!@IBOutletweakvarmoreBtn:UIButton!ove

ios - 如何在 Swift 中从 indexPath 获取 UITableViewCell 对象?

我正在尝试使用Swift以编程方式获取UITableViewCell对象,因此我编写了以下代码:letcell:UITableViewCell=(UITableViewCell)UITableView.cellForRowAtIndexPath(indexPath.row)但是编译错误如下:Cannotconvertvalueoftype'(UITableViewCell).Type'tospecifiedtype'UITableViewCell'Consecutivestatementsonalinemustbeseparatedby';'Instancemember'cellFor

ios - 如何检查 indexPath 是否有效,从而避免 "attempt to scroll to invalid index path"错误?

如何检查indexPath是否有效?我想滚动到indexPath,但如果我的UICollectionViewsubview未完成加载,我有时会收到错误消息。 最佳答案 你可以检查-numberOfSections-numberOfItemsInSection:UICollectionViewDataSource以查看您的indexPath是否有效。例如extensionUICollectionView{funcisValid(indexPath:IndexPath)->Bool{guardindexPath.section

ios - 激活元素时如何获取indexpath.row?

我有一个带按钮的表格View,我想在点击其中一个按钮时使用indexpath.row。这是我目前拥有的,但它始终为0varpoint=Int()funcbuttonPressed(sender:AnyObject){letpointInTable:CGPoint=sender.convertPoint(sender.bounds.origin,toView:self.tableView)letcellIndexPath=self.tableView.indexPathForRowAtPoint(pointInTable)println(cellIndexPath)point=cellI

iphone - 如何从 Cell 中获取 UITableViewCell indexPath?

我如何从一个单元格中,在UITableView中获取它的indexPath?我搜索了堆栈溢出和谷歌,但所有信息都在其他方面。有没有办法访问superView/UITableView然后搜索单元格?有关上下文的更多信息:我有两个类,一个称为Cue,一个称为CueTableCell(它是UITableViewCell的子类)CueTableCell是Cue的可视化表示(两个类都有彼此的指针)。Cue对象在一个链表中,当用户执行某个命令时,下一个Cue的视觉表示(CueTableCell)需要被选中。因此Cue类在列表中的下一个Cue上调用select方法,该方法从cell并调用它的sele

iphone - didSelectRowAtIndexPath 返回错误的 IndexPath

我遇到了一个非常令人费解的错误。我的UITableView的first行返回1和second一个返回indexPath中的0!这怎么可能?在我的`-(void)viewDidLoad`中一切都还好。我正在使用成功突出显示第一行currentRow=0;[tableViewselectRowAtIndexPath:[NSIndexPathindexPathForRow:currentRowinSection:0]animated:NOscrollPosition:UITableViewScrollPositionNone];我有变量currentRow用于跟踪选择了哪一行(另一个控件会根

iphone - 当用户返回 View Controller 时如何取消选择 uitableview 单元格

当用户选择它时,我有一个uitableview单元格突出显示,然后被推送到详细View。我希望单元格在返回表格ViewViewController时不突出显示。我将如何完成这项工作?我在viewWillAppear中猜测[cell.textLabelsetHighlighted:NO];,但如果我把它放在那里,单元格是未声明的。感谢您的帮助 最佳答案 如果您使用UITableViewController子类,那么只需设置属性self.clearsSelectionOnViewWillAppear=YES;elseinviewWill

iphone - 当用户返回 View Controller 时如何取消选择 uitableview 单元格

当用户选择它时,我有一个uitableview单元格突出显示,然后被推送到详细View。我希望单元格在返回表格ViewViewController时不突出显示。我将如何完成这项工作?我在viewWillAppear中猜测[cell.textLabelsetHighlighted:NO];,但如果我把它放在那里,单元格是未声明的。感谢您的帮助 最佳答案 如果您使用UITableViewController子类,那么只需设置属性self.clearsSelectionOnViewWillAppear=YES;elseinviewWill

objective-c - 按下按钮时获取 UITableView 单元格的行

我有一个显示一行单元格的tableviewController。每个单元格有3个按钮。我已将每个单元格的标签编号为1、2、3。问题是我不知道如何找到按下按钮的单元格。我目前仅在按下其中一个按钮时才获得发件人的标签。有没有办法在按下按钮时获取单元格行号? 最佳答案 你真的应该改用这个方法:CGPointbuttonPosition=[senderconvertPoint:CGPointZerotoView:self.tableView];NSIndexPath*indexPath=[self.tableViewindexPathFor

objective-c - 按下按钮时获取 UITableView 单元格的行

我有一个显示一行单元格的tableviewController。每个单元格有3个按钮。我已将每个单元格的标签编号为1、2、3。问题是我不知道如何找到按下按钮的单元格。我目前仅在按下其中一个按钮时才获得发件人的标签。有没有办法在按下按钮时获取单元格行号? 最佳答案 你真的应该改用这个方法:CGPointbuttonPosition=[senderconvertPoint:CGPointZerotoView:self.tableView];NSIndexPath*indexPath=[self.tableViewindexPathFor