作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开发了一项调查,允许用户输入五个问题,并从 1 到 5 选择答案。我当前的版本有五个问题标签和五个答案值按钮。标签和数值是从数据库中提取的。提交表单后,我将问题和选定的响应值传递回数据库。我正在尝试找出如何创建一个不受问题数量限制的动态调查。
在测试中,我确实使用表格 View 和自定义单元格开发了一项调查。在单元格中,我有五个标签,一个用于问题,其余的是响应选择标签。我遇到的问题是尝试为每个问题选择一个单独的标签并突出显示所选的答案。
是否可以创建一个动态列表,每行包含多个标签,可以选择、突出显示并捕获值?我是 XCODE 和 swift 的新手,所以我可能会以错误的方式处理这个问题。
最佳答案
如果将标签更改为按钮,则可以在按下按钮时捕获值并将其存储在与其行号对应的数组中。
var answers: [String] = []
@IBAction func ratingButtonPressed(sender: AnyObject) {
let button = sender as! UIButton // This is the rating button that was pressed inside the cell
let currentCell = button.superview!.superview!.superview! as! MatchupCell // This gets the cell that has that pressed button
let indexPath = tableView.indexPathForCell(currentCell)
currentRow = (indexPath?.row)! // This gets the row of the cell
answers[currentRow] = button.titleLabel!.text! // Store the pressed value in the array at the index that matches the row number
}
关于快速动态列表,每行有多个标签,可以选择、突出显示并捕获值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38791479/
有没有一种方法可以“标记”对象的属性,使它们在反射中“突出”? 例如: class A { int aa, b; string s1, s2; public int AA
我是一名优秀的程序员,十分优秀!