iOSアプリを制作中です。
とある画面に、 最初に「実行」というテキストが表示されるUIButtonを設置しており、そのボタンを押した時にボタンの表示しているテキストを「完了」という風に変えたいのですが、なぜか上手く変更することができません。
以下がテキストを変える時に試したコードです。
Swift
1//失敗しました 2@IBAction func pushButton(_ sender: UIButton) { 3 sender.setTitle("完了", for: .normal) 4} 5
Swift
1//失敗しました 2@IBOutlet weak var Button: UIButton! 3 4@IBAction func pushButton(_ sender: UIButton) { 5 Button.setTitle("完了", for: .normal) 6} 7
Swift
1//失敗しました 2@IBOutlet weak var Button: UIButton! 3 4@IBAction func pushButton(_ sender: Any) { 5 Button.setTitle("完了", for: .normal) 6}
Swift
1//失敗しました 2@IBOutlet weak var Button: UIButton! 3 4@IBAction func pushButton(_ sender: Any) { 5 Button.setTitle("完了", for: .normal) 6}
Swift
1//失敗しました 2@IBOutlet weak var Button: UIButton! 3 4@IBAction func pushButton(_ sender: Any) { 5 Button.titleLabel?.text = "完了" 6}
Swift
1//失敗しました 2@IBAction func pushButton(_ sender: UIButton) { 3 sender.titleLabel?.text = "完了" 4} 5
色々な書き方を試してみましたが、どれも望む通りの結果を得ることができませんでした。
どのように書けば、UIButtonの自身のテキストを変更することができるでしょうか。
ご教示いただけると助かります。
開発環境は以下のようになっています。
OS macOS Catalina
Xcode Version1 2.4
Swift 5.3.2
使用しているシミュレーター iPad Air
iOS 14.4
UIKitで開発しています。
回答2件
あなたの回答
tips
プレビュー