2015-08-28 52 views
0

这里是我的代码:一次初始化或分配可变

- (IBAction)btnFutApt:(UIButton *)sender { 

    CGSize rec; 
    rec.height = view.frame.size.height; 

    sender.selected = !sender.selected; 
    CGRect newFrame ; 
    NSLog(@"HEFU %f ", rec.height); 

    if (sender.selected) { 
     viewFuExtMain.hidden = TRUE; 
     viewFuIntMain.hidden = true; 
     newFrame = viewFutAptMain.frame; 
     newFrame.size.height = 115 ; 
     viewFutAptMain.frame = newFrame; 


    } 
    else { 

     viewFuExtMain.hidden = FALSE; 
     viewFuIntMain.hidden = FALSE; 
     newFrame = viewFutAptMain.frame; 
     newFrame.size.height = rec.height; 
     viewFuMain.frame = newFrame; 



    } 
    NSLog(@"HEFU %f", rec.height); 
} 

希望变量将存储的高度和不惜任何代价不会改变..

回答

0

写getter方法初始化与存储的值。试试我提到下面的代码

@property(nonAtomic, Strong, get) CGFloat *Height; 
+0

不明财产得到init方法 – iDeepak

+0

你必须给价值 –