このデリゲート メソッド内の resultsPoints の値を取得したい
- (void)perksDetailsViewController:(PerksDetailsViewController *)sender didPassRequiredPoints:(NSNumber *)requiredPoints withCard:(Card *)selectedCard
{
double perksPoints = [requiredPoints doubleValue];
self.resultingPoints = [NSNumber numberWithDouble:[selectedCard subtractPoints:perksPoints] ];
NSLog(@"points remaining %@", self.resultingPoints);
}
これは正常に機能しますが、以下のメソッド内でresultingPointsにアクセスしようとすると、resultingPointsにはnull値が含まれます。これは、配置したNSLogでも言われています。
- (void) didPressDone:(id)sender {
PointsResultsViewController *pointsResults = [self.storyboard instantiateViewControllerWithIdentifier:@"resultsPointsVC"];
[self.navigationController pushViewController:pointsResults animated:YES];
pointsResults.leftPointsLabel.text = [self.resultingPoints stringValue];
NSLog(@"hey points left is%@", self.resultingPoints);
}
最初のメソッドから resultsPoints の値を取得する良い方法は何でしょうか? 前もって感謝します。
編集:ログ出力
2012-05-02 15:47:48.297 CardWallet[22196:f803] ポイント残り 900
2012-05-02 15:47:49.291 CardWallet[22196:f803] ちょっとポイントが残っています (null)