// class 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];
}
// class 2
int teamAmount;
@synthesize TeamAmountAfterSave; (In .h file (@property int TeamAmountAfterSave;))
TeamAmountAfterSave = teamAmount;
//此代码几乎正常工作唯一的问题是我的滑块最大值设置为0.
// ps。 teamAmount具有按下按钮的次数值。
答案 0 :(得分:0)
您正在分配新的视图控制器([[CompetitionViewController alloc] init]
),然后您立即查询其中一个属性(sliderMaximum = V1.TeamAmountAfterSave
)。因此,除非init
的{{1}}未明确设置属性CompetitionViewController
读取的值,否则它将为0。
我不知道你想要完成什么,但听起来你想要一个存储/管理数据的管理器对象(可能是单例)。视图控制器不是这样做的地方。