У меня есть метод "someMethod", объявленный в OneViewController.h
@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];
}
Я хочу вызвать someMethod , когда присутствует в другом viewController - secondViewController
(что-то вроде [OneViewController someMethod]
), так что когда я вернусь в OneViewController, я смогу увидеть изменения, сделанные someMethod .
Нужно ли использовать методы appDelegate?
Я пытался следовать, но это не работает.
neViewController *newViewController = [[OneViewController alloc] init];
[newViewController someMethod];
Спасибо за любую помощь заранее.