让我说我有:
FirstViewController.h
FirstViewController.m
FirstViewController.xib
SecondViewController.h
SecondViewController.m
SecondViewController.xib
在FirstViewController.h中有:
@interface FirstViewController : UIViewController
{
int number;
}
@property (nonatomic, retain) int number;
@end
在FirstViewController.m中有:
- (void)viewDidLoad
{
int number = 4;
}
有没有办法可以为SecondViewController编写一个函数,可以将int数的值从4改为9?
我不知道如何从另一个XIB或.m文件中更改变量......
答案 0 :(得分:0)
首先,你可能并不是指retain
一个`int。
其次,您无需声明int number = 4;
,只需声明number = 4;
。
第三,如果SecondViewController
可以访问FirstViewController *firstViewController
的实例,那么它可以通过
[firstViewController setNumber:9];
例如,根据您的层次结构,您可以通过firstViewController
堆栈访问navController
。