Я создавал игру/приложение для бездействия. Вы можете приобрести обновления, нажав кнопку в ячейке таблицы. Чего я не могу понять, так это того, как установить заголовок для кнопки (я хочу, чтобы цена была указана на каждой кнопке). Когда я пытаюсь, я получаю сообщение об ошибке "Значение типа "(UIButton) -> ()" не имеет члена "setTitle"". Я использую Xcode 8.2 и Swift 3.
Пользовательский контроллер ячейки:
@IBAction func upgradePurchase(_ sender: UIButton) {
if GlobalVariables.sharedManager.balance >= GlobalVariables.sharedManager.UpgradesPrice[GlobalVariables.sharedManager.UpgradesCurrent] {
}
}
Контроллер табличного представления:
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomTableViewCell
let row = indexPath.row
let showPrice = "Buy: $\(GlobalVariables.sharedManager.UpgradesPrice[row])"
cell.upgradeIdentifier.text = GlobalVariables.sharedManager.UpgradesName[row]
cell.upgradeDescription.text = GlobalVariables.sharedManager.UpgradesDesc[row]
cell.upgradePurchase.setTitle("\(showPrice)", for: .Normal)
GlobalVariables.sharedManager.UpgradesCurrent = GlobalVariables.sharedManager.UpgradesPrice[row]
return cell
}