- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Xcode 中有一个 TableView Controller Swift 项目。
我已经为截止日期制作了详细文本标签。我想添加注释,因为它会立即显示在 deadline(NSDate) 下作为第二个 detailTextLabel(NSString),类似于内置提醒应用。
我尝试添加它,但每次我执行第二个 detailTextLabel 时,截止日期都会消失,只保留标题下的注释。我还尝试将 2 个字幕合并到 detailTextLabel 中,但它不能,因为 deadline 是 NSDate 而 note 是 String。
下面是我的一些代码:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("todoCell", forIndexPath: indexPath) // retrieve the prototype cell (subtitle style)
let todoItem = todoItems[indexPath.row] as ToDoItem
cell.textLabel?.text = todoItem.title as String!
if (todoItem.isOverdue) { // the current time is later than the to-do item's deadline
cell.detailTextLabel?.textColor = UIColor.redColor()
} else {
cell.detailTextLabel?.textColor = UIColor.blueColor() // we need to reset this because a cell with red subtitle may be returned by dequeueReusableCellWithIdentifier:indexPath:
}
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "'Due' MMM dd 'at' h:mm a" // example: "Due Jan 01 at 12:00 PM"
cell.detailTextLabel?.text = dateFormatter.stringFromDate(todoItem.deadline)
// When I try to add the detailTextLabel for note the deadline disappears
// cell.detailTextLabel?.text = todoItem.note as String!
return cell
}
最佳答案
您无法更改基本单元格,因为它有自己特定的 UI。因此,创建您自己的特定单元格类别并将其分配给您的单元格,以便您可以根据需要添加任意多个标签。您的代码将发生一些变化:
let cell = tableView.dequeueReusableCellWithIdentifier("todoCell", forIndexPath: indexPath) as! YourCellClass
就是这样!希望对您有所帮助。
关于ios - 如何将 2 个 detailTextLabels 添加到 Swift 中的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32950664/
我有一个包含几个部分的 tableView,我将它设置为静态单元格而不是动态原型(prototype)。问题是我无法以编程方式设置静态单元格的详细文本标签,或者至少我不知道如何设置。可能吗 ?我看到这
我知道这个问题以前发布过,我根据他们的更正修正了我的代码,但仍然没有得到单元格工作的细节,只有正文。这是我的代码: - (UITableViewCell *)tableView:(UITableVie
我检查了 stackOverFlow 的解决方案,但它似乎仍然不适用于我的代码。我的 detailTextLabel 仍然没有显示 :( 想知道我做错了什么,这是我的代码 func tableView
大家好,我的 uitableviewcell 有问题,问题出在 detailTextLabel,我已将其设置为 Storyboard 中的正确细节。当 View 出现时,除了 detailTextLa
我正在使用 willSelectRowAtIndexPath 委托(delegate)方法来更改所选单元格的 detailTextLabel,即将 \U0001F44D 分配给 选定单元格的detai
对大家来说这似乎是一个重复的问题,但我已阅读所有主题,但尚未找到答案,因此我决定发布一个新问题。 我正在使用 UITableViewCellStyleSubtitle 的默认实现,但 detailTe
UITableViewCell detailTextLabel 从不显示。 没有 xib,没有 Storyboard。我已经尝试了 UITableViewCellStyleValue1、UITable
我在 UITableViewCell 的子类中使用以下代码为我的 UITableView 中未选择的单元格设置投影 - (void)setHighlighted:(BOOL)highlighted a
所以我想知道是否可以在单元格的 detailTextLabel 中显示小图像? (我从 URL 获取图像)我试过: NSString *thumbs = [NSString stringWithFor
我有一个 tableView,在 detailTextView 中,底部的低挂字符(g、p、q 等)被截断了。更改字体大小和单元格高度似乎无法解决问题。我无法设置单元格标签的值,所以我没有想法。有帮助
我有一个 Iphone 应用程序,我在其中组合两个数组并显示在同一个表中。这里的问题是我无法更改单元格中详细文本标签的位置。这是我的代码片段 ` - (UITableViewCell *)tableV
我将一个数组编程到 tableView 中。当单元格为 detailTextLabel 使用多行时,行之间的空间很小。我想知道是否有任何方法可以通过编程方式增加这个高度?这是我用于数组的示例代码。 c
我正在加载一个 UITableViewController,我有以下内容: override func viewWillAppear(animated: Bool) { nameCell.de
在 Swift 中使用 UITableView 及其 UITableViewCell。我在显示 UITableViewCell 的 detailTextLabel 字段时遇到一些问题。 我已经找到了这
我已经为该单元格设置了一个文本,但是,它显示的文本太长,这会影响要覆盖或不显示的正确详细文本。 我无法更改它,因为我需要下一个 View Controller 中的名称。是否可以让它只显示文本,后跟“
我遇到了 UITableViewHeaderFooterView 的问题类用法。在我的应用程序中,我想同时使用 textLabel和 detailTextLabel属性显示一些文本,但是 detail
如截图所示。只是想知道如何要求详细文本标签利用所有可用空间,例如红色矩形的区域。我尝试设置detailTextLabel的框架以使宽度更大,但这不起作用。 提前谢谢你。 最佳答案 我建议您将 UITa
我有一个 UITableView,它是通过 Storyboard创建的,单元格样式设置为“右侧细节”。当且仅当满足以下任一条件时,这会正确显示 textLabel 和 detailTextLabel:
简单问题:我有一个 UITableViewController,一般设置工作正常。我只是想微调间距。 在UITableViewController的viewDidLoad中我调用: tableView
我想更改 UISlider Value 的代码 那个时候 UItableview detailTextLabel Value 也被更改了吗?见下图。 当我更改 slider 值动态更改警报范围的 de
我是一名优秀的程序员,十分优秀!