Когда я нажал подвью, он не вызвал действие subview. Но я выбрал целую ячейку. Как это исправить?Установить действие для подсмотра внутри ячейки таблицы (swift)
Вот мой код.
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("idcell", forIndexPath: indexPath) as UITableViewCell
let lblTitle : UILabel = cell.contentView.viewWithTag(101) as! UILabel
lblTitle.text = (deptId[indexPath.row] as? String)! + " " + (deptDesc[indexPath.row] as? String)!
var height:CGFloat = 40
if(indexPath.row == departmentSelectedRow){
for i in 0...deptProfile.count-1{
let label = UILabel(frame: CGRectMake(0,height,400,30))
label.targetForAction("sadasdd", withSender: nil)
height = height+40
label.text = ("ewrewrewre")
label.backgroundColor = UIColor.redColor()
cell.addSubview(label)
}
}
return cell
}
Вы думаете, что 'targetForAction' добавляет обратный вызов для вас? – Wain
Как я могу добавить действие для ярлыка? – carmelo
используйте кнопку ... вы также не должны добавлять произвольные подпрограммы в 'cellForRowAtIndexPath' - когда они будут удалены ... – Wain