Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
1

Наследование outlet

28.08.2013, 09:26. Просмотров 935. Ответов 3
Метки нет (Все метки)

Привет.
Ситуация есть два контроллера addStudController и infStudController (detalStud) и есть xid файл с представлением где разные поля имя, фам. , статус, и т.д.
В контроллере addStudController есть outlet’ы для этих TextField.
Objective-C
1
2
3
4
5
в h
@interface AddStudController: UIViewController
@property (retain, nonatomic) IBOutlet UITextField *name;
……
@end
в m есть реализация добавления в базу нового студента

можно ли использовать наследование, с целью наследования этих outlet в infStudController что бы не создавать такой же xid файл
Objective-C
1
2
3
#import «AddStudController»
@interface infStudController: AddStudController
@end
и в m реализовать методы изменения.

Получая доступ к TextField, [[super name]setText:@”петя”]; к примеру

Или есть более правильный способ.

спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2013, 09:26
Ответы с готовыми решениями:

Наследовать outlet?
Есть сверстанный в xib-e какой то BaseController, все аутлеты залинкованы,...

SIGABRT после создания Outlet для UITextView
Ничего сложного не сделал. Размесил на форму UITextView, компилирую, все...

CoreData , наследование
Доброе время суток! Такой вопрос. У меня в модели есть объект "Person". Мне...

Наследование в UI классах
Здравствуйте. У меня проблема в том, что не могу добиться нормальной...

Наследование класса, созданного в storyboard
Добрый день. Возник вопрос с наследованием. Есть приложение с двумя вкладками....

3
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
28.08.2013, 18:02 2
А почему бы не вынести код которые отвечает за добавление нового студента в отдельный класс, который будет заниматься только работой с б/д (добавление/удаление/редактирование и т.д). Тогда этот вопрос мне кажется - отпадет.
0
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
29.08.2013, 11:34  [ТС] 3
привет.
у меня есть представление с UITextFilds, переход идет на это представление с табличного.
1) если при нажатии на поле то должно «появиться» представление с заполненными UITextFilds и с кнопками в «navigator**» изменить, «<».
2) Если на кнопку «+» то представление с незаполненными и с кнопками сохранить, отмена.
Поэтому я и думаю что два контролера один за 1 второй за 2 но с одним xid
Но оутлеты у первого а как сделать и для второго не знаю по этому и думаю что нужно их просто наследовать

Согласен что можно отдельно сделать класс для работы с базой но как это поможет с выше сказанным?
0
Venzo
125 / 123 / 16
Регистрация: 03.07.2011
Сообщений: 354
29.08.2013, 23:09 4
можно сделать "абстрактный" контроллер с вашими аутлетами и общим кодом. От него отнаследовать AddStud и InfStud (может лучше EditStud?)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2013, 23:09

Outlet, @property
Добрый день, встал вопрос: почему при декларации оутлета добавляется только...

Наследование в Objective C
У меня есть класс CustomCell, в котором объявлен прототип функции initDataCell....

Как Emberjs рендерит шаблон по переменной {{outlet}} без перезагрузки родителя
Попытаюсь задать вопрос как я его понимаю, если не совсем понятно, исправьте...


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

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

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