Добавление флажки в каждую ячейку в таблицеIOS

Программируем под IOS
Ответить
Anonymous
 Добавление флажки в каждую ячейку в таблице

Сообщение Anonymous »

Я уже сделал представление о таблице, которое позволяет пользователю добавлять задачи в представление таблицы, но теперь мне нужно добавить флажок перед каждой задачей, чтобы пользователь мог выбрать, какие задачи она/он хочет отправить в другой ViewController. "Boxunchecked.png", < /p>
Вот часть моего кода, которая дает мне ошибку: < /p>
if (selectedIndex == indexPath) {
cell.radioButton?.setImage(UIImage(named: "boxChecked"),forState:UIControlState.Normal)
} else {
cell.radioButton?.setImage(UIImage(named: "boxUnchecked"),forState:UIControlState.Normal)
}
< /code>
Ошибка, которую она мне дает: < /p>

'uitableviewcell?' У него нет участника с именем 'radiobutton'

, даже если я попытался создать класс с именем TableViewCell, который является подклассом UitableViewCell, и объявил переменную radiobutton в нем, как:
@IBOutlet weak var radioButton: UIButton!

Но он все еще не сработал.
Вот код func tableview (Tableview: uitableview, cellforrowAtIndexpath IndexPath: nsindexPath) :
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "cell")

if (selectedIndex == indexPath) {
cell.radioButton?.setImage(UIImage(named: "boxChecked"),forState:UIControlState.Normal)
} else {
cell.radioButton?.setImage(UIImage(named: "boxUnchecked"),forState:UIControlState.Normal)
}

cell.textLabel?.textAlignment = .Right
cell.detailTextLabel?.textAlignment = .Left
cell.textLabel?.text = taskMgr.tasks[indexPath.row].name
cell.detailTextLabel?.text = taskMgr.tasks[indexPath.row].score

return cell

//let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Default")
// cell.textLabel?.text = taskMgr.tasks[indexPath.row].name
// cell.detailTextLabel?.text = taskMgr.tasks[indexPath.row].desc
//return cell
}


Подробнее здесь: https://stackoverflow.com/questions/333 ... -tableview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»