草庐IT

indexpath

全部标签

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

ios - UICollectionViewCell 上的长按手势

我想知道如何将长按手势识别器添加到UICollectionView(的子类)。我在文档中读到它是默认添加的,但我不知道如何。我想做的是:长按一个单元格(Ihaveacalendarthingyfromgithub),获取点击了哪个单元格,然后对其进行处理。我需要知道长按的是哪个单元格。抱歉这个广泛的问题,但我在谷歌或SO上找不到更好的东西 最佳答案 objective-C在您的myCollectionViewController.h文件中添加UIGestureRecognizerDelegate协议(protocol)@interf

ios - UICollectionViewCell 上的长按手势

我想知道如何将长按手势识别器添加到UICollectionView(的子类)。我在文档中读到它是默认添加的,但我不知道如何。我想做的是:长按一个单元格(Ihaveacalendarthingyfromgithub),获取点击了哪个单元格,然后对其进行处理。我需要知道长按的是哪个单元格。抱歉这个广泛的问题,但我在谷歌或SO上找不到更好的东西 最佳答案 objective-C在您的myCollectionViewController.h文件中添加UIGestureRecognizerDelegate协议(protocol)@interf

iphone - 以编程方式选择 tableview 行

如何以编程方式选择UITableView行,以便-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath被执行?selectRowAtIndexPath只会突出显示该行。 最佳答案 就像亚努斯所说的:Callingthis(-selectRowAtIndexPath:animated:scrollPosition:)methoddoesnotcausethedelegatetoreceiveatableView:wi

iphone - 以编程方式选择 tableview 行

如何以编程方式选择UITableView行,以便-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath被执行?selectRowAtIndexPath只会突出显示该行。 最佳答案 就像亚努斯所说的:Callingthis(-selectRowAtIndexPath:animated:scrollPosition:)methoddoesnotcausethedelegatetoreceiveatableView:wi

iOS UICollectionView单选和多选

hello,iOS小伙伴们,上次研究了tableView,这次是UICollectionView,其实和tableVIew一样的,只是方法不一样啦。我为大家总结了一下,虽然网上都能早到,但是都是零零闪闪的;几行代码搞定UICollectionView单选和多选:1.创建UICollectionView,不用多说了,但是有一个属性很重要:_collection.allowsMultipleSelection=YES;这是单选和多选的关键属性。YES:是多选。NO或者不写:是单选。2.在自定义cell里的方法中判断选中是哪一个图标就OK了。-(void)setSelected:(BOOL)sele

iOS开发 tableview左滑删除(两种),浅记一下~

方法一、iOS8-iOS10#pragmamark左滑删除iOS8-iOS10-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath{  returnYES;}-(UITableViewCellEditingStyle)tableView:(UITableView*)tableVieweditingStyleForRowAtIndexPath:(NSIndexPath*)indexPath{  returnUITableViewCellEditingStyleDelete;}-(

iOS UICollectionView单选和多选

hello,iOS小伙伴们,上次研究了tableView,这次是UICollectionView,其实和tableVIew一样的,只是方法不一样啦。我为大家总结了一下,虽然网上都能早到,但是都是零零闪闪的;几行代码搞定UICollectionView单选和多选:1.创建UICollectionView,不用多说了,但是有一个属性很重要:_collection.allowsMultipleSelection=YES;这是单选和多选的关键属性。YES:是多选。NO或者不写:是单选。2.在自定义cell里的方法中判断选中是哪一个图标就OK了。-(void)setSelected:(BOOL)sele