Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
1

Одна xib, два контролла

07.02.2013, 23:32. Просмотров 663. Ответов 2
Метки нет (Все метки)

Подскажите
Есть одна xib и два контроллера
Эти два контроллера отображают одни и теже данные, только разными способами (через интернет и базу данных)
и имеют одинаковые IBOutlet

как мне для одной xib задать два контроллера
ведь через interface bilder можно задать только один класс, который будет работать с этой xib

пробовал вариант наследования
то есть для двух контроллеров есть родитель
и он указывается в xib

все классно, но когда пытаюсь сделать
C++
1
2
NSArray* list = [[NSBundle mainBundle] loadNibNamed:@"bank" owner:self options:nil];
сcontrtypeone= (Сcontrtypeone*)[list objectAtIndex:0];
то есть получить объект родителя и привести его к типу наследника
и потом вызвать какой-нибудь метод у наследника, получаю unrecognized selector с указанием родителя (типо у него нет такого метода). Почему он не подхватывает методы наследников


можно сделать один контрол и там разруливать if -ами или сделать две одинаковые xib
но хочется красивого решения

хотя может я в чем то глубоко ошибаюсь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2013, 23:32
Ответы с готовыми решениями:

Xib вайлы и storyboard
Всем доброго времени суток. Хотелось бы по подробнее узнать о xib файлах и...

Как Вы обычно создаете UI? xib, storyboard или программно?
Собственно сабж. Заранее благодарен за ответы...

Загрузка ViewController из xib в storyboard
Здравствуйте! Подскажите, пожалуйста, как решить такую задачу: Есть...

Два офиса два Роутера - одна локалка все по wi-fi
Уважаемые знатоки, нужна помощь)))) Есть два кабинета, два роутера - но нету...

Два приложения - одна БД
Всем привет - прошу помощи: Мною на формах с использованием EntityFramework 6...

2
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
08.02.2013, 00:19 2
loadNibNamed создает объект того типа, которой указан в xib. Никаким приведением тут не спастись.
А почитать Вам стоит не только про ООП, но и про MVC. Потому как данные не контроллер должен поставлять, а data source.
0
dollar8
13 / 13 / 0
Регистрация: 25.09.2011
Сообщений: 84
12.02.2013, 00:33 3
Цитата Сообщение от flashok Посмотреть сообщение
как мне для одной xib задать два контроллера
ведь через interface bilder можно задать только один класс, который будет работать с этой xib

Так сделайте чтобы ксиб был Вьюхой, UIView, а не ВьюКонтроллером.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2013, 00:33

Одна процедура на два комбобокса
Доброго времени суток, уважаемые форумчане! Такой вопрос. Как сделать одну...

Два listBox - a Одна прокрутка
Можно ли, объединить прокрутку двух листбоксов.?

Одна сетевуха - два интерфейса
помогите поднять второй интерфейс на сетевухе. т.е. физически сетевуха одна, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru