【发布时间】:2023-04-08 07:37:02
【问题描述】:
为了将信息从一个视图控制器传递到另一个视图控制器,我一直使用整数。我在一个头文件中声明了这个整数,然后通过if-then语句在各种.m文件中设置这个整数的值。 (如果用户选择了某个选项,则将值设置为 1,在其他选项中,将值设置为 2。)基于整数的当前值,所有 .m 文件都应该知道用户选择了哪个选项并采取相应的行动。
这在 XCode 7 之前一直运行良好。现在我收到错误“架构 x86_64 的 18 个重复符号”,因为我在多个 .m 文件中使用了整数。
任何关于在视图控制器之间传递信息的替代方式的建议......或如何维护我当前的方法但摆脱错误......将不胜感激。
以下是部分代码: #进口 整数问题类型整数; 诠释 iPadInt; int 旋转; int iPhoneRotationInt; @interface QuestionTypeViewController ... 这是我的 .h 文件。然后在不同视图控制器的 .m 文件中: #import "QuestionTypeViewController.h"
接口留出空间
@implementation TermsAndPoliciesViewController
-(void)viewDidLoad
{
[super viewDidLoad];
if (iPadInt==0) {
self.view=self.iPhoneTermsView;
} else {
if (rotationInt=90) {
self.view=self.iPadLandscapeTermsView;
} else self.view=self.iPadPortraitTermsView;
}
我将全局变量用于许多其他事情,但它们都给了我错误。
【问题讨论】:
-
发布你的一些代码。
-
谢谢,刚刚添加了一些。网站上的格式似乎不正确——抱歉。
标签: objective-c uiviewcontroller ios9 xcode7