С функция в представлении контроллера вопроса

Я использую эту функцию в моем UIViewController

void showMap()
{

}

если я использую функцию target-c, я могу вызвать self.view, но как вызвать это в C-функции внутри UIViewContoller?

(Мне нужно использовать self.view = myObject внутри функции C, и когда я пытаюсь использовать self.view = myObject xcode говорит, что нет переменной self)

Обновить:

Мне нужно это использовать в Unity 3d

-2

Решение

    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

}
3

Другие решения

Я нашел решение

void showMap(UIViewController *self)
{
self.view = newView;
}
0

По вопросам рекламы [email protected]