我有一個分段控件,應該在每個分段控件按鈕被選中時改變我的變量的值。例如,如果選擇了按鈕0,則該變量應該被分配「1000」,或者如果選擇了按鈕1,那麼該變量應該被賦予值「2000」。分段控件不會改變我的變量的值
-(IBAction)segmentbutton1:(id)sender {
if (segmentController1.selectedSegmentIndex == 0) {
settingVar1 = 1000;
}
if (segmentController1.selectedSegmentIndex == 1) {
settingVar1 = 2000;
}
if (segmentController1.selectedSegmentIndex == 2) {
settingVar1 = 3000;
}
}
我合成變量 「settingVar1」 在我的.m文件
@interface ViewController()
@end
@synthesize settingVar1;
,我宣佈它在我的.h文件。
@interface ViewController : UIViewController {
int settingVar1;
我也在.h文件中做了變量屬性。
@property (nonatomic)int settingVar1;
有什麼我需要改變?如果您需要查看其他代碼,請告訴我。預先感謝您提供的任何建議。
在你的代碼中放了一些日誌,你怎麼知道它沒有改變?這個功能真的叫什麼? – adali
我確實添加了NSLog,並且每次都返回「0」。 ** bold **'NSLog(@「settingVar1等於%i」,settingVar1);' – user2495189
把一些日誌看看是否調用了segmentbutton1:以及segmentController1.selectedSegmentIndex的值是什麼 –