草庐IT

UITableViewcell

全部标签

ios - 添加到 UITableViewCell 的图像在滚动时出现在错误的行中

我在选择它时将图像添加到表格View行(实际上,我似乎是将它添加到行的单元格)(再次选择它时将其删除)。TableView由原型(prototype)单元格组成。这行得通,但是当我四处滚动并返回到我之前选择的行时,图像将在另一行中。此外,图像也会出现在其他行中。我的猜测是发生这种情况是因为滚动时会重新使用单元格。这是一个小示例项目的代码:importUIKitclassMyTableViewController:UITableViewController{//Usingintegersforsimplicity,shouldworkwithstrings,too.varnumbers=

ios - UITableViewCell 的背景设置在滚动时重置

我的项目中有一个UITableViewController。所以我做了一个UITableViewCell设置,如下所示:overridefunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"Cell",for:indexPath)cell.textLabel?.text="Section:\(indexPath.section).Row:\(indexPath.

ios - 在 Swift 中将自定义 UITableViewCell 共享到多个 UITableViewController

目前,我有两个TableViewController,其中包含一些相同的自定义TableView单元格。每个TableViewController都有自己的自定义TableView单元格。我希望只创建一个自定义表格View单元格,它可以在这些两个表格ViewController之间共享。我可以引用任何指南吗? 最佳答案 首先,您可以使用以下代码创建一个UITableViewCell:(您可以在.xib文件中设计单元格View-详情请参阅here)//MyCell.SwiftimportUIKitimportFoundationcla

ios - iOS 9 上静态 UITableViewCell 中的多行 UILabel

我正在尝试根据内容的变化在静态UITableViewCell多行中制作UILabel。在viewDidLoad方法中,我有初始化标签内文本的代码,紧接着是:cellLabel.text="Hereissometext,butbecauseofhowlongitis,ithastospananumberoflines."cellLabel.numberOfLines=0cellLabel.sizeToFit()tableViewCell.textLabel?.sizeToFit()tableViewCell.textLabel?.numberOfLines=0tableViewCell.

swift - 我如何获取 UITableViewCell 内的 textView 的文本值

我有一个UITableView,它有多个原型(prototype)单元格(具有不同的标识符),我的单元格有一个单独的类!这就是我创建TableViewController的方式:-importUIKitclassPostTableViewController:UITableViewController,UITextFieldDelegate{varpostArray=[["SeanPaul","GotToLoveYou"],["California","21January2018"],["MartinGarrix"]]overridefuncviewDidLoad(){super.vi

ios - UITableViewCell' 没有成员 'dequeueReusableCellWithIdentifier'

错误来自letcell=self.tableView.dequeueReusableCellWithIdentifier("todoCell")as!UITableViewCell我该如何处理这个问题,为什么会出现问题?classViewController:UIViewController,UITableViewDataSource{@IBOutletweakvartableView:UITableViewCell!overridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveMemoryWarning(){s

ios - 在 Swift 中编写自定义 UITableViewCell 时强制向下转换

在下面的代码中:letcell=tableView.dequeueReusableCell(withIdentifier:"MyCell",for:indexPath)asMyTableViewCell//'UITableViewCell'isnotconvertibleto'MyTableViewCell';didyoumeantouse'as!'toforcedowncast?我们有错误提示UITableViewCell不能转换为MyTableViewCell。因此编译器建议进行强制转换:letcell=tableView.dequeueReusableCell(withIdent

ios - NSLayoutConstraints 在 UITableViewCell 中不受尊重

我有一个带有UILabel和UIImageView的UITableViewCell。图像可以是可见的或隐藏的。这是我的Storyboard:UILabel的尾部有两个约束,一个(a)对于UIImageView等于8,另一个(b)大于或等于8与单元格的右边距。我保留第一个(a)的引用,如果有或没有声音,我会激活或停用约束。这是我的代码:classMyTableViewCell:UITableViewCell{@IBOutletweakvarlabel:UILabel?@IBOutletweakvaricon:UIImageView?@IBOutletweakvarspaceBetween

ios - 插入行后 UITableViewCell 动态高度中断

我正在尝试使用swift(iOS8)制作我的第一个iOS应用。我有一个UITableView和一个CustomCell。该应用程序是一种新闻自动收报机。启动应用程序后,它会从Web服务器加载所有新闻并将新闻保存到数组中。自定义单元格具有动态高度。我在tableView:cellForRowIndexPath中调用cell.layoutIfNeeded()以使动态单元格高度正常工作。否则单元格高度显示不正确。我发现那个提示here在堆栈溢出。图片:Aftergettingallnews,thecellsaredisplayedcorrectly通过SIOSocket,我得到一个包含新消息

ios - Swift - 无法转换 'UITableViewCell' 的值

我正在尝试创建一个非常简单的包含图像和标签的表格View。我正在尝试自定义/设置每个单元格内部的外观(以编程方式),因此我创建了一个名为“BarCell”的类,以便对每个单元格的外观进行编程。但是,当我尝试遵循这种格式时,出现以下错误:Couldnotcastvalueoftype'UITableViewCell'(0x10bda7038)to'ProjectName.BarCell'(0x105332c38).这个错误是什么意思?我已将我的BarCell类声明为一种UITableViewCell。因此,我是怎么得到这个错误的?对swift还很陌生,所以任何可以为我指明正确方向的建议都