-1

//第 1 类

int sliderMaximum;
float sliderMaximumDigital;


-(void)viewDidLoad
{
[super viewDidLoad];
class 2 *V1 = [[class 2 alloc] init];


sliderMaximum = V1.TeamAmountAfterSave;
NSNumber *yourNumber = [NSNumber numberWithInt:sliderMaximum];
sliderMaximumDigital = [yourNumber floatValue];

[sliderTeamSelect setMaximumValue:sliderMaximumDigital];

} 

//类2

int teamAmount;

@synthesize TeamAmountAfterSave; (In .h file (@property int TeamAmountAfterSave;))

TeamAmountAfterSave = teamAmount;

// 此代码几乎可以正常工作,唯一的问题是我的滑块最大值设置为 0。

// PS。teamAmount 具有按下按钮的次数的值。

4

1 回答 1

0

您正在分配一个新的视图控制器 ( [[CompetitionViewController alloc] init]),然后您立即查询其属性之一 ( sliderMaximum = V1.TeamAmountAfterSave)。因此,除非initofCompetitionViewController没有明确设置属性读取的值TeamAmountAfterSave,否则它当然是 0。

我不知道您要完成什么,但听起来您想要一个存储/管理数据的管理器对象(可能是单例)。视图控制器不是这样做的地方。

于 2012-09-27T10:18:27.097 回答