09/12/25 09:49:39 dGwerffcP
変数の扱いについて教えてください
学習を兼ねて、ボタンを押すとラベルに文字を表示し、押すたびに文字を追加表示していくプログラムを組んでいます
(初期状態)あ>(一回押す)ああ>(二回押す)あああ>以下繰り返し、としたいのですが、
下記のようにしても一回目しか反映しない(”ああ”としかならない)上、動作停止?してシミュレータからXcodeに戻ってきます
<hogehogeViewController.m>
NSString *str1 = @"あ";
-(IBAction)add
{
NSString *str2 = [str1 stringByAppendingString:str1];
texts.text = str2;
str1 = str2;
}
addはボタンに紐付け、ラベルはヘッダファイルで IBOutlet UITextView *texts; として宣言して紐付けしてます
addメソッドの外で変数str1を宣言してるので、addが呼び出される度に上書きされるものと思ったのですが、
どうしたらよいのでしょうか?よろしくお願いします