xcode добавить класс / объект в подпредставление - PullRequest
1 голос
/ 11 июля 2011

Надеюсь, вы можете помочь. Мне в основном нужно добавить объект в UIView, который находится внутри UIView.

В Интерфейсном Разработчике у меня есть Мой Вид, и внутри него у меня есть другой Вид с изображением (картой) внутри (все сделано с Интерфейсным Разработчиком). Второе представление Я использую класс с именем «MainGameMapViewController» (причина в том, что первое представление является статическим / содержит текст / оценки и т. Д., А также представление внутри игры, и весь этот вид можно перетаскивать с помощью кода в «MainGameMapViewController». «).

Мне нужно добавить объекты в "MainGameMapViewController" UIView.

Я добавил класс с именем CharMain и использовал этот код внутри MainViewController :

-(void) viewWillAppear:(BOOL)animated {

    CharMain* charMain = [[CharMain alloc] initWithFrame:CGRectMake(40, 280, 0, 0)];
    [self.view addSubview:charMain];

}

CharMain содержит код, который рисует прямоугольник и добавляет изображение, это прекрасно работает, НО его нужно добавить во второе представление "MainGameMapViewController".

Я попытался добавить код внутри файла MainGameMapViewController, и он говорит: " ошибка: запрос на член 'view' в чем-то, что не является структурой или объединением ", я попытался [self addSubview: charMain];

Это происходит без ошибок, но изображение не появляется, как мне сделать, чтобы это появилось во втором UIView? Спасибо!

1 Ответ

0 голосов
/ 11 июля 2011
CharMain* charMain = [[CharMain alloc] initWithFrame:CGRectMake(40, 280, 0, 0)];
//this should be your subview instead of self.view try adding it to your subview's instance.
    [MainGameMapViewControllerInstance.view addSubview:charMain];
...