Я использую эту функцию в моем UIViewController
void showMap()
{
}
если я использую функцию target-c, я могу вызвать self.view
, но как вызвать это в C-функции внутри UIViewContoller?
(Мне нужно использовать self.view = myObject
внутри функции C, и когда я пытаюсь использовать self.view = myObject
xcode говорит, что нет переменной self
)
Обновить:
Мне нужно это использовать в Unity 3d
In . m file
for example In LoginPage.m#import "LoginPage.h"
LoginPage *loginP;
@interface LoginPage ()
@end
@implementation LoginPage- (void)viewDidLoad
{
[super viewDidLoad];
self.title=@"Login";
self.navigationController.navigationBar.tintColor = [UIColor blackColor];
loginP = self; //assign self to loginP
}
void showMap()
{
UIView *view = [[UIView alloc ]initWithFrame:CGRectMake(0, 10, 50, 100)];
[loginP.view addSubview:view];//Now you can use self inside c function ..and access any method of class
}
Я нашел решение
void showMap(UIViewController *self)
{
self.view = newView;
}