【发布时间】:2011-10-24 09:52:09
【问题描述】:
我在 OneViewController.h 中声明了一个方法“someMethod”
@interface OneViewController
{
UIView *tempView;
..
}
-(void) someMethod ;
@end
并在 OneViewController.m 文件中实现
@implementation OneViewController
-(void) someMethod
{
tempView = [[UIView alloc]initWithFrame:CGRectMake(100, 50, 200, 250)];
tempView.backgroundColor = [UIColor yellowColor];
if([[self.view subviews] containsObject:tempView])
[tempView removeFromSuperView];
else
[self.view addsubview:tempView];
}
当出现在不同的 viewController - secondViewController 时,我想调用 someMethod
(类似于[OneViewController someMethod]),这样当我回到OneViewController 时,我可以看到someMethod 所做的更改。
我需要使用 appDelegate 方法吗?
我已经尝试过,但它不起作用。
neViewController *newViewController = [[OneViewController alloc] init];
[newViewController someMethod];
提前感谢您的帮助..
【问题讨论】:
-
您要从 oneviewcontroller 转移到 secondviewcontroller 吗?并想从 secondviewcontroller 访问 oneviewcontroller 方法吗?
-
是的。我正在从 OneviewController 移动到 SecondViewController。并希望从 SecondViewController 访问 OneViewController 方法。
标签: iphone methods uiviewcontroller