草庐IT

NSIndexpath

全部标签

ios - UICollectionView indexPathsForVisibleItems 不更新新的可见单元格

我有一个ViewController,里面有一个CollectionView。加载View时,可见单元格(9个单元格)会正确显示。当我向下滚动时,我想通过调用partnerCollectionView的indexPathsForVisibleItems来使用loadImagesForOnscreenRows加载CollectionView中的可见项。但是当loadImagesForOnscreenRows时,indexPathsForVisibleItems总是包含前9个单元格,即使单元格10到18应该在屏幕上可见。我使用的代码是:#import"PartnerListViewCont

ios - indexPathForRowAtPoint 仅对 uitableview 中的第一个单元格返回 nil

我在自定义UITableViewCell中有一个UIButton,它会在按下按钮时删除单元格。为了获取按钮所在单元格的indexPath,我调用了indexPathForRowAtPoint:在按下按钮时调用的方法中,如下所示:-(void)buttonPressed:(UIButton*)sender{CGPointbtnPosition=[senderconvertPoint:CGPointZerotoView:self.tableView];NSIndexPath*indexPath=[self.tableViewindexPathForRowAtPoint:btnPositio

ios - tableView.addGestureRecognizer 用于 tableViewController 的一部分

我是iOS新手,swift。我的tableView中有两个部分。我希望能够在第二部分而不是第一部分执行longPressGesture,使用户能够在第二部分中重新排序tableview单元格。我将如何swift做到这一点?谁能提供一个简单的Swift示例代码?感谢您的帮助,非常感谢! 最佳答案 如果您只想重新排序移动特定的单元格,您可以添加一些按钮/操作来启用/禁用重新排序,您可以使用委托(delegate)你的代码可以是这样的://enableeditinginthetableviewtotruewhenyouwanttoenab

xcode - 仅公开便利 init 的子类化类

我想继承声明如下的UITableViewRowAction类:classUITableViewRowAction:NSObject,NSCopying{convenienceinit(style:UITableViewRowActionStyle,title:String!,handler:(UITableViewRowAction!,NSIndexPath!)->Void)varstyle:UITableViewRowActionStyle{get}vartitle:String!@NSCopyingvarbackgroundColor:UIColor!//defaultbackgr

arrays - 从数组中获取特定值以在 NSIndexpath.row 中返回

我希望我的CollectionView只返回特定的数组。我希望它仅从“AUDI”返回到“Chevrolet”或[2...9]。汽车制造商和新汽车制造商数组的值均为8。它们应该相同,但它给我错误fatalerror:Indexoutofbounds。我做错了什么??varcarmake=["Honda","Toyota","AUDI","Bentley","BMW","Mercedes","Buick","Cadillac","KIA","Chevrolet","Corvette","Dodge","FIAT","Ford","GMC","Hyundai","Infiniti","Jag

ios - Collectionview 自定义单元格布局/行为

我正在使用水平滑动的collectionview,并尝试对单元格进行自定义布局,类似于iphone的“appcloser”。我不知道如何实现这样的效果,也不知道从哪里开始,所以我希望得到一些指示。我很不善于解释自己,所以我尝试说明所需的效果,从现在的行为方式到应该的行为方式。提前致谢! 最佳答案 我曾使用过类似的View。这是githublink我的项目。您的要求和我的观点之间的唯一区别是您也需要缩放左侧的单元格。为了实现这个观点,我遇到了两个主要问题:1)当两个单元格(左单元格和右单元格)同样暴露时停止滚动,为此我在我的Colle

ios - 如果您知道该行,是否可以导出 indexPath?

好的,我将尽可能简单地分解它。我在ViewController中有一个tableView。我有两个用于表格的原型(prototype)单元格。我多次重复使用单元格来填充表格。在其中一个单元格中,我向label添加了手势识别器,通过它我在标签的位置上显示了一个textField并隐藏了标签。现在,当我使用完textField并按下返回键时,我希望标签文本更改为我在textField中输入的内容。所以我在viewController中实现了UITextFieldDelegate协议(protocol)。我还为单元格中的每个textField添加了标签,以便我知道textField正在返回什

ios - 如何增加 UICollectionView 的 NSIndexPath

我正在调用此方法,nextCellIndexPath是一个大于当前单元格的indexPath,但indexPath没有正确递增。这是cellForItemAtIndexPath:funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCellWithReuseIdentifier("collectionViewCell",forInd

swift - 仅将 IBAction 应用于单个单元格

我有一个带有原型(prototype)单元格的tableView;有了这个func我设置单元格高度overridefunctableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSIndexPath)->CGFloat{returncellHeight}有了这个action我更改了UIButton内部的单元格高度@IBActionfuncchangeCellHeight(sender:UIButton){ifcellHeight==44{cellHeight=88}else{cellHeight=44}tabl

ios - 无法将类型 'NSIndexPath' 的值转换为预期的参数类型 'NSIndexPath'

Cannotconvertvalueoftype'NSIndexPath'toexpectedargumenttype'NSIndexPath'错误在self.collectionView?.moveItemAtIndexPath(obj[0]as!NSIndexPath,toIndexPath:obj[1]as!NSIndexPath)行ifletchanges=self.objectChanges{self.collectionView?.performBatchUpdates({()->VoidinforchangeinchangesasNSArrayas![NSDictiona