(iPhone Objective-C でのプログラミング)
クラス レベルの NSString* を作成し、プロパティ (nonatomic,retain) を追加してコードを合成します。 stringByAppendingString 関数を使用して文字列を際限なく変更し、NSLog を使用して文字列を表示できます。これはすべて、サブクラスのオーバーライドされた viewDidLoad 関数で行われます。tableView のセルに何を表示するかを決定するときに cellForRowAtIndexPath 関数から同じ変数にアクセスしようとすると、プログラムがクラッシュします。誰にも手がかりはありますか?
関連コード:
@interface InfoViewController : UITableViewController {
NSString *shipAddr;
}
@property (nonatomic,retain) NSString *shipAddr;
@synthesize shipAddr;
VIEWDIDLOAD:
shipAddr = [[[NSString alloc] initWithString:@""] retain];
**ここでクラッシュ:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(shipAddr);
**