Приветствуем на Форум Херсона. Форум Херсонской молодежи.. На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру! Если возникнут проблемы с регистрацией напишите нам. |
|
Программирование Все вопросы по написанию программ |
|
Опции темы |
19.08.2010, 16:15 | #1 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
Одна переменная в разных классах
Добрый день
Как использовать переменную из класса А в классе Б Пример: в Классе А.h //декларируем IBOutlet MKMapView *map; а в Классе Б.h #import "Класс А.h" ...... map.mapType=MKMapTypeHybrid; //ну или что угодно делаем с ней //я пробовал через extern MKMapView *map; //но ничего //и пробовал КлассА.map.mapType=MKMapTypeHybrid; //тоже нет мож кто делал подобный изврат |
||||||||
|
19.08.2010, 16:42 | #2 (Ссылка на пост) | ||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
вот типа такое
|
||||||||
|
19.08.2010, 18:38 | #3 (Ссылка на пост) | ||||||||
Уже сменил себе статус
Пол:
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея:
0
Вес репутации: 39
|
В плюсах это вроде делается как-то так:
в классе B: public: MKMapView *map; и где-то instanceClassB.map = &(instanceClassA.map); Хотя это было давно, могу ошибаться |
||||||||
|
19.08.2010, 19:06 | #4 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 457
Благодарили 620 раз в 179 постах
Галерея:
0
Вес репутации: 23
|
Так это если бы были плюсы, так этож какой-то там objective-c
Там могут быть свои приколы, например что это: IBOutlet MKMapView *map; ? Svyrydov Может в Б.h нужно заимпортить что-то вроде MKMapView.h Напиши сообщение об ошибке при использовании map.mapType=MKMapTypeHybrid; |
||||||||
|
19.08.2010, 20:13 | #5 (Ссылка на пост) | |||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
Цитата:
а IBOutlet MKMapView *map - это аутлет c именем - map с типом MKMapView нужно заимпортить что-то вроде MKMapView.h - импортируется #import <MapKit/MapKit.h> ps: подожду аурума |
|||||||||
|
20.08.2010, 01:18 | #6 (Ссылка на пост) | |||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
если не брать во внимание, что Б наследуется от А или то что переменная класса А статическая, в таком случае минимальными и достаточными условиями являются:
1) переменная должна быть публичной 2) в классе Б должна быть ссылка на экземпляр класса А это достаточно популярный способ обращения к свойствам. например, у UIView есть публичное свойство backgroundColor и т.д. в твоем случае калсс А должен выглядеть примерно так Цитата:
__________________
Последний раз редактировалось Aurum, 20.08.2010 в 01:24. Причина: MKMapView *map; |
|||||||||
|
29.08.2010, 00:31 | #7 (Ссылка на пост) | |||||||||
Щас сменю себе статус
Пол:
Благодарил(а): 371
Благодарили 1,549 раз в 327 постах
Галерея:
0
Вес репутации: 31
|
Цитата:
попробую через extern |
|||||||||
|
29.08.2010, 10:18 | #8 (Ссылка на пост) | ||||||||
Местные мы
Пол:
Благодарил(а): 32
Благодарили 113 раз в 88 постах
Галерея:
0
Вес репутации: 20
|
__________________
|
||||||||
|