在我的应用程序中,我有一个UISlider,其中file.h是:
@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的标签上的数字,另一个屏幕调用地图,这个值标签如何步入另一个屏幕?
谢谢
发布于 2012-02-16 18:41:37
假设您的'other screen‘是另一个UIViewController,那么在实例化新的UIViewController之后,您应该在调用pushViewController或presentModalViewController之前在新的UIViewController上设置参数。
如果你使用的是UIStoryboard,那么你可以在'prepareForSegue‘中设置新的视图控制器的参数。有关详细信息,请参阅此问题How to pass prepareForSegue: an object。
https://stackoverflow.com/questions/9308842
复制相似问题