草庐IT

TableView

全部标签

ios - 如何通过单击单元格中的按钮来删除 tableView 中的单元格?使用核心数据

我创建了一个ToDoList应用程序。我使用tableView来列出任务。我为单元格使用自定义类。在单元格contentView中,我有一个标签和一个完成按钮。我已经在我的代码中成功实现了完成按钮点击操作。它工作正常。问题当我点击完成按钮时,它会删除最后添加的任务。但不是点击的那个。当我再次尝试单击完成按钮时,它不执行任何操作。如何解决这个错误下面添加了GIF,点击链接实体类ToDo导入基金会导入核心数据publicclassToDo:NSManagedObject{publicoverridefuncawakeFromInsert(){self.created=NSDate()}}主

ios - 返回应用程序按钮,从我的应用程序开始

当我的应用程序使用将用户重定向到safari(也发生在其他重定向中,不仅是safari)UIApplication.shared.open(URL..)然后用户按下“返回应用”按钮,应用重新开始,而不是从重定向前的点继续。我有一个设置表,当您按下一个单元格时会发生重定向。(想象一个带有“我们提供的更多应用程序”的单元格)我知道这不是默认行为,所以我错过了一些我无法通过谷歌找到的东西。任何人都可以指出我的文章或有想法吗?提前致谢。“返回应用”按钮的屏幕截图编辑:如果这起作用,我就没有使用Storyboard。所以考虑到评论,也许我没有正确设置导航Controller,所以没有层次结构堆栈

swift - RxSwift + UITableViewCell 如何获取 heightForRowAt 中的单元格对象

我有一个带有UITableView的ViewController。使用RxSwift填充表数据:letobservable=Observable.just(data)observable.bindTo(tableView.rx.items(cellIdentifier:"CategoryCell",cellType:CategoryCell.self)){(row,element,cell)incell.setCategory(category:element)}.disposed(by:disposeBag)tableView.rx.setDelegate(self).dispose

swift - 如何在 UITableView 的编辑模式下将自定义单元格移动到左侧

我有UITableView的自定义单元格,它由UIImage和textLabel组成。当我选择编辑模式时,textLabel显示以下图像;我想把它移到左边。我尝试了所有要做的事情,但没有用。请告诉我。functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{returnallRows.count}functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=table

swift - 我应该在这个闭包中捕获 `tableView` 吗?

我有这个代码示例,其中包含一个包含self捕获列表的闭包:overridefunctableView(_tableView:UITableView,editActionsForRowAtindexPath:IndexPath)->[UITableViewRowAction]?{letdismiss=UITableViewRowAction(style:.destructive,title:"Dismiss"){[weakself]_,indexPathinletcell=tableView.cellForRow(at:indexPath)self?.dismissIssue(cell)

ios - Swift,将类数组添加到变量中不会更新原始类中的数组内容

我是IOS新手,请原谅我的编码错误。我面临一个问题,我有一个包含两个部分的tableViewController。第一部分有一个按钮,单击时,将数据附加到数组中并删除第一部分中它自己的行(我这样做是因为第一部分中有额外的不相关行)。第二部分中的行数基于array.count。我的问题是我尝试了开始/结束更新,但它仍然不起作用。每当我运行下面的代码并运行startNewDay函数时(单击按钮时),就会发生此错误:'试图将第0行插入第1节,但更新后第1节中只有0行'这没有任何意义,因为我在插入新行之前已经附加了数组。在我附加它之前,数组是空的。第二部分中的行数不应该与array.count

ios - 无法在 TableView 中插入行

我阅读了所有关于这个问题的相关帖子,但我仍然遇到错误:'Invalidupdate:invalidnumberofrowsinsection0.Thenumberofrowscontainedinanexistingsectionaftertheupdate(13)mustbeequaltothenumberofrowscontainedinthatsectionbeforetheupdate(13),plusorminusthenumberofrowsinsertedordeletedfromthatsection(11inserted,0deleted)andplusorminus

ios - 创建 tableview 所有数据的 pdf

我已经创建了tableview所有单元格的pdf。但我已经创建了pdf,它不显示tableview的所有数据,而且当pdf页面高度根据单元格数据设置时。我不知道如何解决这个问题。我正在使用此代码创建pdf。请帮助我。let_:NSData!do{letpriorBounds=table_view.boundsletfittedSize=table_view.sizeThatFits(CGSizeMake(priorBounds.size.width,.infinity))table_view.bounds=CGRectMake(0,0,fittedSize.width,fittedSi

ios - 防止键盘阻塞单元格

我的应用程序显示一个表单,在某些单元格上有文本字段,您可以在其中输入信息。如果单元格朝向屏幕底部,单元格将被完全遮挡,这意味着您看不到您正在回答的问题。我的UITableView嵌入在UIViewController中。我浏览了许多提出此问题答案的线程并实现了一些代码。如果我能让这个方法起作用,我相信我的代码会起作用:functextFieldDidBeginEditing(_textField:UITextField){if(self.tableView.contentOffset.y==0){self.tableView.scrollToRow(at:self.tableView.

ios - Swift - 从 UITableView 中删除单元格

我正在按照此代码从UITableView中删除数据varrecordedAudioFilesURLArray=[URL]()functableView(_tableView:UITableView,canEditRowAtindexPath:IndexPath)->Bool{returntrue}functableView(_tableView:UITableView,commiteditingStyle:UITableViewCellEditingStyle,forRowAtindexPath:IndexPath){ifeditingStyle==.delete{recordedAu