ios的页面传值方法很多,本博客主要是 通过委托模式 来传值。 将一个页面中时间选择器的值传递到另外一个页面
主要包括三个模块
第一:A类
第二:委托协议
第三:B类
首先定义个一委托UIViewPassValueDelegate用来传递值
@protocol ViewPassValueDelegate <NSObject> -(void) passValue :( NSString *) value; @end
在A类中声明 委托,并且实现这个委托
@property (nonatomic, unsafe_unretained) id<ViewPassValueDelegate> delegate;
发送代理
TrajectoryViewController *acceptController = [[TrajectoryViewController alloc] init];//实例化一个视图2的对象 delegte = acceptController; // 发送代理,并把文本框中的值传过去 [delegte passValue:String1];
B类 声明委托
#import <UIKit/UIKit.h> #import <ViewPassValueDelegate.h> @interface AcceptViewController : UIViewController<ViewPassValueDelegate> @end
必须实现的协议方法 用来传值
- (void)passValue:(NSString *)value{ NSLog(@"passValue method get Value%@",value); }
时间: 2024-11-05 21:40:53