1. ホーム
  2. ios

[解決済み] UIButtonのタイトルやテキストをプログラムで更新することは可能ですか?

2023-01-10 23:22:56

質問

私は UIButton を押すと、新しいビューが表示され、ユーザーがいくつかの設定を変更することができます。 このビューが閉じられるとき、のタイトルとテキストを更新したいと思います。 UIButton のタイトルとテキストを更新したいと思います。 私は呼んでいます。

[myButton setTitle: @"myTitle" forState: UIControlStateNormal];
[myButton setTitle: @"myTitle" forState: UIControlStateApplication];
[myButton setTitle: @"myTitle" forState: UIControlStateHighlighted];
[myButton setTitle: @"myTitle" forState: UIControlStateReserved];
[myButton setTitle: @"myTitle" forState: UIControlStateSelected];
[myButton setTitle: @"myTitle" forState: UIControlStateDisabled];

しかし、IBで指定された元のテキスト/タイトルから変更されることはないようです。

どのように解決すればよいのでしょうか?

ビュー コントローラ クラスでボタンを IBOutlet として指定し、Interface Builder でアウトレットとして正しく接続されていますか (新規参照アウトレットからファイル所有者に Ctrl キーを押しながらドラッグして、UIButton オブジェクトを選択します)。 私がこれらの症状を見たとき、通常それが問題です。


編集: 今回のケースとは異なりますが、このようなことは 属性付きタイトル をボタンに設定した後、属性付きタイトルではなくタイトルを変更しようとした場合にも起こります。