【发布时间】:2011-02-22 20:17:10
【问题描述】:
我有问题。我有 2 个类“Rating”(带有 .h 和 .m)、“RatingViewController”(带有 .h 和 .m)。
评分.h
#进口 @interface 评级:NSObject { int usrLyrics; int usr音乐; int usrTotal; } -(无效)setUsrTotal; @end评分.m
#import "评级.h" @实施评级 -(无效)incUsrLyrics { usrLyrics = 5; } -(无效)incUsrMusic { usr音乐=6; } -(无效)setUsrTotal { usrTotal = usrMusic + usrLyrics; } } @endRatingViewController.h
@interface RatingItudeViewController : UIViewController { 评级 *评级; } - (IBAction) submitRating;RatingViewController.m
#import "RatingItudeViewController.h" @implementation RatingItudeViewController - (IBAction) submitRating { [评分 setUsrTotal]; NSLog(@"usrTotal is %i", [rating usrTotal]); } @结尾它看起来很简单,但不起作用,在控制台中总是“usrTotal is 0”。 请帮帮我。
更新
刚才,我在 RatingViewController.m 中添加了几行
- (IBAction) submitRating {
[评级 incUsrMusic];
[评级 incUsrLyrics];
[评分 setUsrTotal];
NSLog(@"usrTotal is %d", [rating usrTotal]);
}
在 Rating.h 中
-(void) incUsrLyrics; -(无效)incUsrMusic; -(无效)setUsrTotal; - (int) usrTotal;
当按下一个按钮时,控制台再次“usrTotal is 0”。
【问题讨论】:
标签: iphone objective-c xcode ios4