進行反向傳值:
1:首先是創(chuàng)建viewcontroller頁面也就是第一個頁面;
2:其次是創(chuàng)建第二個頁面我這里定義為firstviewcontroller;
3:在第二個頁面(firstviewcontrolle)頁面進行定義協(xié)議protocol
將協(xié)議定義成屬性,在協(xié)議中定義方法用于傳值。
4:在將要傳值的頁面將判斷協(xié)議方法是否存在,如果存在的話
你進行跳轉(zhuǎn)頁面,將值進行賦值。
5:在第一個頁面中要遵循協(xié)議,實現(xiàn)協(xié)議中的方法;
、、、
第二個頁面:firstviewcontroller.h
//先是聲明協(xié)議,定義協(xié)議的方法;
@protocol qidelegate <NSObject>
-(void)setmyvalue:(NSString *)str;
@end
@interface firstViewController : UIViewController
//將協(xié)議定義成屬性;
@property(nonatomic,weak)id <qidelegate> mydelegate;
@end
//設(shè)置第二個頁面進行跳轉(zhuǎn)。
-(void)thebu
{
if ([self.mydelegate respondsToSelector:@selector(setmyvalue:)])
{
[self.mydelegate setmyvalue:thelabel.text];
//設(shè)置頁面的跳轉(zhuǎn);
[self dismissModalViewControllerAnimated:YES];
}
}
、、、