我想在这个委托方法中获取结果点的值
- (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);
}
这工作正常,但是当我尝试在下面的方法中访问结果点时,结果点有一个空值,正如我放置的 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);
}
什么是从第一种方法中获取结果点值的好方法?提前致谢。
编辑:日志输出
2012-05-02 15:47:48.297 CardWallet[22196:f803] 积分剩余 900
2012-05-02 15:47:49.291 CardWallet[22196:f803] 剩下的点数是(空)