【发布时间】:2010-08-04 13:55:38
【问题描述】:
我有一个使用多个视图控制器的应用程序。在一个实例中,我需要在创建它的单独视图控制器中使用一个 int(int 生活)。我试过使用它,它在构建时抛出错误,声称未声明“生命”。我已经在导入声明 int 的视图控制器。我被困在这个上。
我将不胜感激。
【问题讨论】:
标签: iphone uiviewcontroller viewcontroller
我有一个使用多个视图控制器的应用程序。在一个实例中,我需要在创建它的单独视图控制器中使用一个 int(int 生活)。我试过使用它,它在构建时抛出错误,声称未声明“生命”。我已经在导入声明 int 的视图控制器。我被困在这个上。
我将不胜感激。
【问题讨论】:
标签: iphone uiviewcontroller viewcontroller
对实例变量使用属性或自定义 setter 和 getter。
【讨论】:
您可以使用应用程序委托将您需要的信息存储在应用程序的不同位置。
正确的方法是实现您自己的委托协议。有关此主题的最新讨论,请参阅pass a variable up the navigation stack
【讨论】:
.m 文件中添加一个@synthesize 行。然后您可以使用 getter/setter 访问它们,例如 [appDelegate setMyValue:5]; 其中 addDelegate 应该指向您的应用委托。
* 的情况下声明它 NSInteger myInt,2) 你不应该调用 getMyInt 而只是 myInt,以及 3) 你需要在应用程序上调用它委托实例对象,而不是类。最简单的方法是[[[UIApplication sharedApplication] delegate] myInt]