我有setter方法。我從我的第一堂課設置了價值,並且我能夠在第二堂課中獲得我的價值。但是當我把這個雙重值調用到另一個顯示零的方法時。爲什麼會發生這種情況?
這是我的代碼。 在我能夠來到這裏的價值二傳手:我怎麼能指定雙重獲得從setter方法iphone
-(void)setbasic:(double)basic1{
basic = basic1;
NSLog(@"setbasic: %f",basic);
//console output
//setbasic: 104234.000000
}
設定值:
-(void)baseValue{
Advanced *advace=[[Advanced alloc]init];
double myDouble=([textfield0.text doubleValue]);
[advace setbasic:myDouble];
}
之後我打電話,在我的方法,像這樣同一類的另一種方法基本雙重價值:
-(void)calculate{
//here is the problem i can't get basic value
NSLog(@"calculatesetbasic: %f",basic);
//console output
//basic: 0.0000
}
這裏我只獲得0
。
我叫兩個方法是這樣的:
-(IBAction)Pressed: (id) sender{
Advanced *advace=[[Advanced alloc]init];
[advace baseValue];
[advace calculate];
}
什麼方法家住哪一類裏面? – 2011-12-21 09:07:15
@Mats Stijlaart - (void)計算方法我需要在這裏獲得setter值。 – 2011-12-21 09:09:10
@MatsStijlaart - (void)計算方法是同一個類。我在哪裏分配設置值。 – 2011-12-21 09:11:31