objective-c - 如何在 iOS 中的两个 View 之间传递变量

标签 objective-c ios xcode

正如您在图 block 中看到的那样,我尝试在两个 View 之间共享一个变量(所选对象的 ID)。 我该怎么办?

这是我在其他 View 上的代码:

EditProd *edit = [[EditProd alloc] initWithNibName:@"EditProd" bundle:[NSBundle mainBundle]];        
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:edit animated:YES];
[edit release];

在我的另一个 View 中我需要哪些代码来获取这个变量?

最佳答案

EditProd 应该有一个公共(public)属性,例如

 @property bool myBooleanVariable;

然后只需从 view1 更改它,例如

EditProd *edit = [[EditProd alloc] initWithNibName:@"EditProd" bundle:[NSBundle mainBundle]];        
edit.myBooleanVariable = false;
[self.navigationController pushViewController:edit animated:YES];
[edit release];

关于objective-c - 如何在 iOS 中的两个 View 之间传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297527/

相关文章:

ios - 在 itunesconnect 上看不到构建

ios - UIPageViewController 以编程方式滑动

iphone - 类的实现部分中的 void main 方法

ios - 如何在其他开发人员设备上安装我的 xcode 项目进行测试

iphone - 在模拟器上获取用户 MapKit 的_正确_坐标

ios - 将 subview 添加到 UICollectionView - 禁用滚动

ios - 以编程方式将 NSLayoutAttributeLeading Space 设置为 Superview 并带有一些警告

ios - 当应用程序从后台返回时,进度 HUD 卡住 - iOS

iOS pdf 加密 256 位 AES

objective-c - 刷新配置文件时 Xcode 崩溃