我有两个ViewController。第一个包含并显示带有值的数组。 第二个是选择器视图(模态视图控制器),它允许选择要在阵列上添加的列(使用“ADD”按钮)。 但是,当用户单击“ADD”按钮刷新我的数组时,我不知道如何检索事件,因为IBaction函数和数组不在同一个控制器中。
感谢您的帮助。
答案 0 :(得分:0)
协议可能对此类情况有所帮助。
协议只是一个方法声明列表,未附加到类定义。
协议在许多场景中都很有用,常见的用法是定义其他类要实现的方法。一个熟悉的例子是当使用tableview时,你的类实现了cellForRowAtIndexPath方法,该方法要求将单元格内容插入到表中 - 在UITableViewDataSource协议中定义了cellForRowAtIndexPath方法。
答案 1 :(得分:0)
当您按下添加按钮时,您也可以传递一个本地变量,然后在表格视图中重新加载数组。
我认为你想要像在simulaor中添加联系人添加字段功能一样。
欢迎。
答案 2 :(得分:0)
我认为你在第一个视图控制器中有一个数组要在第二个视图控制器中按钮事件(IBAction)上访问:
在secondviewcontroller中使用数组作为参数创建方法。
-(void)methodname:(nsmutablearray *)array;
在第一个视图控制器中调用上面的方法,并在通过初始化导航到第二个视图控制器时以此方法传递数组。
因此,在第二个视图控制器中,您将获得一个可以进一步使用的填充数组。