2012-02-16 62 views
0

在我的應用程序有一個UISlider其中file.h是:UISlider - 參數 - iphone

@interface Mapa : UIViewController { 
    UILabel *label; 
    UISlider *slider; 
} 

@property(nonatomic, retain) IBOutlet UILabel *label; 
@property(nonatomic, retain) IBOutlet UISlider *slider; 

-(IBAction)sliderValueChanged:(UISlider *)sender; 
-(IBAction) OpenList:(id)sender; 
-(IBAction) OpenMap:(id)sender; 

而且file.m:

@synthesize label; 
@synthesize slider; 

-(IBAction)sliderValueChanged:(UISlider *)sender { 
    label.text = [NSString stringWithFormat:@"%f", sender.value]; 
} 

- (void)dealloc { 
    [super dealloc]; 
    [label release]; 
    [slider release]; 
} 

這樣做對我uislider標籤的目標,我得到綁定到UISlider的標籤上的數字,另一個調用地圖的屏幕,這個值標籤如何跳到另一個屏幕?

感謝

+0

不要將[super dealloc]作爲dealloc方法的第一行。將其移動到方法的末尾。 – bneely 2012-02-16 10:42:56

回答

0

假設你的「其他屏幕」是另一種的UIViewController,然後實例新的UIViewController後,你會打電話或者pushViewController或presentModalViewController之前設置的新的UIViewController的參數。

如果您使用的是UIStoryboard,那麼您可以在'prepareForSegue'中設置新視圖控制器的參數。有關詳細信息,請參閱此問題How to pass prepareForSegue: an object