草庐IT

indexpath

全部标签

ios - Swift 3.0 中的选择器

我对Swift3.0有疑问在Objective-C中,您可以像这样为selector声明一个属性@property(nonatomic,assign)SELItemSelected;但是如何在Swift3.0中将选择器声明为属性,因为我想在其他类中使用此属性并且应该在该类中进行操作。我正在尝试像这样使用它(在tableview单元格中声明):varitemSelected=#selector(selctedItem(_:))在viewcontrollertableviewcell中使用它cell.itemSelected(target:self,action:HomeViewContr

ios - 未调用 TableViewCell 内的 UICollectionView

我有一个UITableView在每个单元格中都包含一个水平滚动的UICollectionViewoverridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"cell",for:indexPath)as!ServiceTypeCellcell.collectionView.delegate=selfcell.collectionView.dataSour

ios - Swift:如何从我的 TableView 中删除重复项?

这里的问题是我在我的TableView中得到了重复项,我知道为什么,但我不知道如何修复它并实现一个不同的系统。我的应用程序是一个博客阅读器,它使用PHP从MYSQL数据库读取数据并将JSON发送到我的Swift应用程序。我的TableView有两个部分,一个用于数据库中的所有对象,第二个部分用于当我单击单元格上的关注按钮时,基本上将对象从mainArray移动到followedArray。每个部分都使用一个数组,例如,我将所有对象从mainArray移动到followedArray并更新表,我在mainArray中再次获取所有这些对象,显然是因为mainarray是空的,代码只是在做它

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

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

ios - 如何使每个 tableview 单元格大小不同?

如何使我的第一个tableview单元格的高度是后面其余单元格的两倍?这是我的表格View代码:overridefunctableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{returnposts.count}overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifie

ios - Ios Swift 4 中的 TableView CheckMark 和 Uncheck With Scroll Up 仍然检查单元格值

TableViewCheckMarkCellValueRemovedAfterScrollingUpItwillFixTableViewinYouhavefaceaproblemmanytimestoCheckmarkafterscrollUpthenScrollDownToshowaYourCheckmarkcelliswillRemovedBecausecellisdequeueReusableCellSoThisProblemFix,youHavejustputYourcodeandSolvedYourProblem.AnyMoreHelpSoSendMassage.Thanky

swift - 如何从 UICollectionView 中选择多个图像并将它们传输到另一个 View Controller?

代码是用Swift编写的。我正在构建一个社交应用程序,用户可以在其中发布帖子。我使用Firebase作为后端(数据库、存储)。因此,我有一个UICollectionView,它从设备的照片库中获取所有照片,并使用自定义单元格填充CollectionView。在同一个ViewController中,我有另一个自定义单元格,用户可以用它来拍照并用它来发帖。为了更清楚:如果用户决定拍照,当他们点击“使用照片”时,他们需要被呈现给一个新的ViewController,该ViewController应该显示他们刚刚拍摄的照片以及其他选项(例如标题、使用UITextFields和UITextVie

ios - 在 tableView 中添加两个自定义单元格

我在mainStoryboard上有一个带有两个自定义单元格的tableView。我想在不同的行再设置两个单元格。但是,当我实现代码时,添加的单元格会替换原始单元格。(“基本语法3”和“基本语法5”的自定义单元格正在消失。)我试图找到答案,但找不到。我在下面添加了图片和代码。importUIKitclassHomeViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvartblStoryList:UITableView!vararray=PLIST.shared.mainA

ios - Swift 中静态 TableView 中特定单元格的披露指示符

我创建了一个静态TableView,我想添加或删除一个披露指示器,具体取决于我们是在咨询我们自己的帐户还是guest帐户。这就是我想要的:letindex=IndexPath(row:4,section:0)letcell=tableView.cellForRow(at:index)ifcurrentUser{cell.accessoryType=.none//cell.backgroundColor=UIColor.red}我尝试将其放入viewDidLoad函数中,但没有成功。我也尝试了cellForRowAtindexPath,结果相同。我该怎么做?

swift - 多选行swift

我正在使用tableView来显示用户数据,我想启用多个用户选择,现在它出现故障,当我取消选择一个选定的用户时,用户详细信息仍然保留在我将其存储在其中的数组中.我怎样才能解决这个问题。下面是我目前的代码structChatUser{varid:Stringvarname:String}varselectedUser:[ChatUser]=[]functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){ifself.selectedUser.contains(self.users[indexPath.ro