私はアイドルクリックゲーム/アプリケーションを作成しています。アップグレードを購入する方法は、表のセル内のボタンをクリックすることです。私が理解できないことは、ボタンのタイトルを設定する方法です(各ボタンに価格が表示されます)。タイプ '(UIButton) - >()'の値にtableViewのメンバ 'setTitle'がありません
: - 私はエラーを取得しようとすると、 私はXcodeの8.2、およびスウィフトを使用しています3.カスタムセルコントローラ「タイプの値 『(UIButton)が>()』はメンバー 『のsetTitle』を持っていません」
@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
}
どのラインでエラーが発生していますか?そしてあなたの 'CustomTableViewCell'クラスの宣言を投稿してください(具体的にはアウトレット) –