UI传值、跳转

这两个方法都可以传值

Button自己的跳转方法 又叫模态(突然间跳到另一个界面用这个方法)

第一页条第二页用[self presentViewController:seconde animated:YES completion:nil];

从第二页条过来用[self dismissViewControllerAnimated:YES completion:nil];

navigationController的跳转方法(此方方法写在Button的方法里  点击Button就能跳转)一般情况下用这个办法

第一页条第二页用[self.navigationController pushViewController:forgetview animated:YES];

从第二页条过来用[self.navigationController popViewControllerAnimated:YES]


反向传值

谁传值谁.h声明协议

@protocol MyViewDelegate(协议名字)

- (void)getButtonIndex:(NSInteger)index;(协议方法)

@property (nonatomic,retain) id <MyViewDelegate>object(delegate);(协议对象)

.m实现协议方法    

Myview1.object = self;(得到对象)

写在button的方法里

[self.object(delegate) getButtonIndex:button.tag];

要在那个页面显示值就在哪个页面的.m里遵循协议并接收

遵循协议:@interface ViewController ()

接收:self.label.text = [NSString stringWithFormat:@"%ld",index];


正向传值�0

谁接受值就在谁.m的里面声明一个成员变量@property (nonatomic,retain)NSString*text1;

传出值的button方法里写second.text1 = self.textFiled.text;

接受值得控件里写self.textfield.text = self.text1;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发中,页面传值是很常见的,但是页面传值你究竟知道多少呢?笔者这篇文章就是给大家介绍一下页面传值的具体方式,...
    蒲公英少年阅读 2,181评论 10 44
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 4,752评论 1 9
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,211评论 30 472
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,547评论 1 14
  • 什么心态,享受一个人在办公室加班这种安静。 主要是有必须完成的任务,或者我觉得下周的事情太多,就选择提前来做一些必...
    田老板在家阅读 206评论 0 0