草庐IT

delete-row

全部标签

ios - 如何知道在 IBAction 上单击了哪个 IndexPath.row,以及如何从触发中排除特定按钮

我有一个UITableViewController。它有一个原型(prototype)单元格,并根据用户查询生成0到100个单元格。加载后,如果用户点击单元格内的任何地方(特定按钮除外),我希望触发IBAction。我有多个标签,但我仍然希望在用户点击它们时触发IBAction。我该如何实现?这是我加载表格的代码:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcellIdentifier="Cell"letcell=t

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 - Swift 准备 Segue : How to know If a button or a table row initiated Segue

这是我的代码。我正在尝试执行segue。我有一个条形按钮项目以及一个表,其中的行执行相同的segue。我想知道何时单击按钮以及何时单击特定行。以下代码适用于按钮但不适用于表格的行overridefunctableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){activePlaceRow=indexPath.rowperformSegue(withIdentifier:"toMap",sender:nil)}overridefuncprepare(forsegue:UIStoryboardSegue,send

ios - 从 UITableView 中删除项目后索引超出范围

请帮我找出我的错误所在。我有一个TableView,数据源是一个名为items的数组。从项目数组中删除一项后,将调用cellForRowAt方法并且参数indexPath.row等于items.count。只有当行数刚好足以让一项超出TableView的View时,才会发生这种情况。当它发生时,它会导致fatalerror(索引超出范围)。在这种情况下使用hack并降低IndexPath.row的值。请看下图:cellForRowAt的以下代码:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->

ios - 云 Firestore Swift : How to delete a query of documents

我想删除我的用户名集合中所有将字段UID作为当前用户ID的文档。到目前为止,这是我的代码:letuid=Auth.auth().currentUser!.uiddb.collection("Usernames").whereField("UID",isEqualTo:uid).delete但是错误来了:Valueoftype'Query'hasnomember'delete'.有什么特别的技巧吗?谢谢! 最佳答案 Theguide向您展示如何删除数据。它还指出,不应从客户端删除整个集合。无法从查询中删除——您必须获取所有文档并单独删

Vue.js基础-14-axios(json-server,get,post,put,delete,传参,Query,Params,Body)

引用:1.创建json-server(工具准备,非必要)创建一个json-server服务,以便为之后axios练习提供各种访问方法。1.1安装npminstall-gjson-server1.2启动服务配置服务创建shibi-test目录,并在目录下创建db.json文件,内容如下:{"xishu":[{"id":1,"name":"关羽","attack":93},{"id":2,"name":"张飞","attack":91},{"id":3,"name":"赵云","attack":95}],"dongwu":[{"id":1,"name":"吕蒙","attack":82},{"id

ios - 检测是否在空的 UISearchBar 中按下 iOS 键盘上的 "delete"按钮

我想知道是否有一种方法可以检测用户何时按下delete按钮或尝试删除UISearchBar中的字符?我在谷歌上搜索了很多,我尝试了几种解决方案,其中一个将whiteSpaceCharacter放在空的UITextField中,另一个使用shouldChangeTextInRange委托(delegate)做。有空白的空间,用户可以通过按住并突出显示该空间以某种方式知道那里有一个空间,所以我认为这不是一个很好的解决方案。使用shouldChangeTextInRange的方法在搜索栏为空时不起作用。另一件需要注意的事情是,我发现的大部分解决方案都是在ObjectiveC中,如果我可以通过

swift - 解析 : Retrieving Data by Row

概述:我怎样才能使带有segue的单元格identifier为0将加载ID为0的行中的数据,segueidentifier为1的单元格将加载ID为1的行中的数据,依此类推。数据包括ID(响应单元格标识符)、navTitle(导航栏的标题)、written(文章作者)、date(文章日期)和article(文章本身)。我试图做到这一点,一旦在我的表格View中点击一个单元格,它就会打开该单元格独有的数据。最好的方法是什么?我在想也许我应该让它检查我在Parse上的ID列并加载该行中的数据,但我不确定该怎么做。有一个更好的方法吗?任何帮助表示赞赏!随时向我询问任何其他信息。^所以这里我有一

ios - Swift 删除文本文件 : Are these files actually deleted?

我使用以下代码从文档存储中删除文件:classfuncremoveFile(_itemName:String,fileExtension:String){letfileManager=FileManager.defaultletnsDocumentDirectory=FileManager.SearchPathDirectory.documentDirectoryletnsUserDomainMask=FileManager.SearchPathDomainMask.userDomainMaskletpaths=NSSearchPathForDirectoriesInDomains(n

ios - 删除 CKRecord : Record delete would violate validating reference, 拒绝更新

我只是尝试删除CKRecord。在我将其分配为父级并引用另一个这样的ckrecord之前:letrID=CKRecordID(recordName:territory.identifier,zoneID:territory.recordZoneID)letrecord=CKRecord(recordType:"Territory",recordID:rID)ifletterritoryGroup=territoryGroup{letrecordID=CKRecordID(recordName:territoryGroup.identifier,zoneID:CloudAssistant