【发布时间】:2012-11-09 08:05:41
【问题描述】:
我想将值从一个视图控制器中的分段控制器传递到另一个视图控制器。我发现了另一个关于这个的问题,但我不明白如何实际实现委托方法。 (原问题:Passing UISegmentedControl values from FlipSideViewController in an Utility application to the mainviewcontroller…)
FlipsideViewController.h
@protocol FlipsideViewControllerDelegate;
-(void)flipsideViewControllerSelectionChangedToIndex:(int)index;
@interface FlipsideViewController : UIViewController {
id <FlipsideViewControllerDelegate> delegate;
IBOutlet UISegmentedControl *mapType_;
}
@property (nonatomic, retain) UISegmentedControl *mapType_;
@end
MainViewController.h
@interface MainViewController : UIViewController <XXXX> {
}
@property (nonatomic, retain) UISegmentedControl *mapType;
@end
MainViewController.m
-(void)flipsideViewControllerSelectionChangedToIndex:(int)index {
if (index == 0) mapView.mapType = MKMapTypeStandard;
if (index == 1) mapView.mapType = MKMapTypeSatellite;
if (index == 2) mapView.mapType = MKMapTypeHybrid;
}
如何调用MainViewController中的方法???
-(void)flipsideViewControllerSelectionChangedToIndex:(int)index {
非常感谢您的任何回答。 提前致谢。
【问题讨论】:
标签: iphone ios methods delegates uisegmentedcontrol