草庐IT

IndexPath

全部标签

ios - 自动滚动到具有特定值的单元格

我在这样的TableView中有一个数字列表。如您所见,数字是重复的。让我们将一组重复的数字视为一个组。所以有1组、2组等等。我想做的是当应用程序启动时,我需要自动滚动到指定组的开始位置。在进一步解释之前,这是我到目前为止的代码。importUIKitclassTableViewController:UITableViewController,UITableViewDataSource,UITableViewDelegate{privatevarscrollToTime=trueprivatevaritems=[Int]()privatevargroupNoToScroll=12ove

swift - UITableview 在重新加载时滚动到顶部

我的应用程序遇到问题-您可以发布和编辑您最喜欢的地方。发布帖子或编辑特定帖子(UITableViewCell)后,UITableview会重新加载。我的问题是:UITableview在重新加载后滚动到顶部。但这不是我想要的。我希望我的View停留在我所在的单元格/View上。但我不知道如何管理它。你能帮帮我吗? 最佳答案 如果您使用可动态调整大小的单元格(UITableViewAutomaticDimension),Igor的答案是正确的这是在swift3中:privatevarcellHeights:[IndexPath:CGFl

swift - UITableview 在重新加载时滚动到顶部

我的应用程序遇到问题-您可以发布和编辑您最喜欢的地方。发布帖子或编辑特定帖子(UITableViewCell)后,UITableview会重新加载。我的问题是:UITableview在重新加载后滚动到顶部。但这不是我想要的。我希望我的View停留在我所在的单元格/View上。但我不知道如何管理它。你能帮帮我吗? 最佳答案 如果您使用可动态调整大小的单元格(UITableViewAutomaticDimension),Igor的答案是正确的这是在swift3中:privatevarcellHeights:[IndexPath:CGFl

ios - Swift 3.0 迁移错误 : Type 'Element' constrained to non-protocol type 'IndexPath'

我正在尝试使用xCode将我的代码库迁移到swift3.0。有几个问题我无法理解。问题:类型“Element”被限制为非协议(protocol)类型“IndexPath”在错误导航面板的左侧,它仅显示错误下方。我无法理解是哪一行代码或代码分支导致了错误。谁能帮我解决这个问题。UPDATE经过一番努力后,我陷入了这些问题。UPDATE谢谢大家的帮助。现在我只面临以下问题。很少有人要求发布源代码,但Xcode没有在页面上显示任何类型的警告或错误。泛型很少privateextensionArraywhereElement:IndexPath{funcindexOf(_indexPath:In

ios - Swift 3.0 迁移错误 : Type 'Element' constrained to non-protocol type 'IndexPath'

我正在尝试使用xCode将我的代码库迁移到swift3.0。有几个问题我无法理解。问题:类型“Element”被限制为非协议(protocol)类型“IndexPath”在错误导航面板的左侧,它仅显示错误下方。我无法理解是哪一行代码或代码分支导致了错误。谁能帮我解决这个问题。UPDATE经过一番努力后,我陷入了这些问题。UPDATE谢谢大家的帮助。现在我只面临以下问题。很少有人要求发布源代码,但Xcode没有在页面上显示任何类型的警告或错误。泛型很少privateextensionArraywhereElement:IndexPath{funcindexOf(_indexPath:In

ios - Swift 3.0 中的 NSIndexPath 和 IndexPath

我最近将我的代码转换为Swift3.0。我的CollectionView和TableView数据源方法现在在其方法签名中包含IndexPath而不是NSIndexPath。但仍然在方法定义中,它是将IndexPath类型转换为NSIndexPath。即funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{letcell:NNAmenitiesOrFurnishingCollectionViewCell=self.ameniti

ios - Swift 3.0 中的 NSIndexPath 和 IndexPath

我最近将我的代码转换为Swift3.0。我的CollectionView和TableView数据源方法现在在其方法签名中包含IndexPath而不是NSIndexPath。但仍然在方法定义中,它是将IndexPath类型转换为NSIndexPath。即funccollectionView(_collectionView:UICollectionView,cellForItemAtindexPath:IndexPath)->UICollectionViewCell{letcell:NNAmenitiesOrFurnishingCollectionViewCell=self.ameniti

ios - 更改单个单元格 UITableView 的高度

我想要如下内容:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("NewsCell",forIndexPath:indexPath)as!UITableViewCellifindexPath==3{cell.height="50dp"}returncell}解决此问题的替代方法或最简单的方法是什么?编辑我是否可以同时指定节号:即-ifsec

ios - 更改单个单元格 UITableView 的高度

我想要如下内容:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("NewsCell",forIndexPath:indexPath)as!UITableViewCellifindexPath==3{cell.height="50dp"}returncell}解决此问题的替代方法或最简单的方法是什么?编辑我是否可以同时指定节号:即-ifsec

ios - 在 Swift 中使用 UITapGestureRecognizer 的参数

我正在尝试使用UITapGestureRecognizer的操作调用带参数的函数,但我想不出任何替代方法。这是假设使用indexPath参数调用doubleTap函数的手势。vargestureDoubleTap:UITapGestureRecognizer=UITapGestureRecognizer(target:self,action:"doubleTap(indexPath)")这是假设要调用的函数。funcdoubleTap(indexPath:NSIndexPath){NSLog("doubletap")NSLog("%@",indexPath.row)}如何使用index