我们可以访问ViewController1的NSLog到另一个ViewController2,如果NSLog是用ViewController1的Instance方法编写的

时间:2016-10-21 06:58:00

标签: ios objective-c xcode

我们可以访问NSLog和ViewController1的特定代码行到另一个ViewController2,如果NSLog是用ViewController1的实例方法编写的那样

2 个答案:

答案 0 :(得分:0)

正如我在评论中所说。只有在运行NSLog所在的方法时才会发生这种情况。你可以从ViewController 2开始 - 一种方式就是这样:

将方法公开放在.h ViewController 1文件中,然后将viewController 1的引用传递给viewController 2 - 然后直接调用该方法:[viewController_1 someMethod];

但是,人们不得不问 - 这是毫无意义的。你想做什么?

答案 1 :(得分:0)

声明要在ViewController1.h文件中访问的方法,属性。并在ViewController2中创建一个实例,如:

ViewController1* vw1 = [[ViewController1 alloc] init];

现在访问:

NSLog(@"%i",vw1.myvariable);
[vw1 your_Method];

无论如何,研究视图控制器的生命周期,如何将数据从一个视图传递到另一个视图等。