我是Objective-c的新手,需要一些帮助来设置它。基本上,有主视图,它打开一个弹出视图。弹出窗口具有带2个按钮的分段控件。单击btn1应该将0保存到主视图中的变量,并且btn2应该保存1.关闭重新打开弹出框应该显示先前选择的值。
MainViewController.h
NSInteger data;
MainViewController.m
PopOverViewController.h
PopOverViewController.m
有人可以给我一些如何做到的提示吗?
答案 0 :(得分:1)
没有直接从子控制器“返回”值的方法,因此您可以使用简单的指针。
在PopOverViewController中,声明一个实例变量
NSInteger *data;
...
@property NSInteger * data;
然后在分配控制器后设置指针
popOverController.data = &data;
稍后btn1将运行
*data = 0;
etc ...这将设置原始数据变量中的值。