viewController (UITableViewController のサブクラス) の .h ファイルに 2 つの NSMutableString オブジェクトが定義されています。
NSMutableString *firstName;
NSMutableString *lastName;
それらはプロパティです:
@property (nonatomic, retain) NSMutableString *firstName;
@property (nonatomic, retain) NSMutableString *lastName;
それらを .m ファイルに合成します。
私のviewDidLoadメソッドでは、それらを空白の文字列に設定しました:
firstName = [NSMutableString stringWithString:@""];
lastName = [NSMutableString stringWithString:@""];
firstName と lastName は、ユーザーが変更できます。私の cellForRowAtIndexPath メソッドでは、これらの文字列の内容を表示しようとしています:
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ %@", firstName, lastName];
ただし、これにより、View Controller が表示されるとすぐにアプリがクラッシュします。デバッガーを使用すると、firstName と lastName の両方が「範囲外」であるか、存在しないように見えます。Xcode は初めてですが、デバッガーは objc_msgSend で停止しているようです。
私は何を間違っていますか?