Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
13Ori31
1 / 1 / 0
Регистрация: 11.03.2013
Сообщений: 43
#1

Наследование outlet - Программирование iOS/iPhone

28.08.2013, 09:26. Просмотров 758. Ответов 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:@”петя”]; к примеру

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

спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2013, 09:26     Наследование outlet
Посмотрите здесь:

Objective-C Наследование UIButton
Outlet, @property Objective-C
CoreData , наследование
C# Наследование интерфейса и наследование реализации
SIGABRT после создания Outlet для UITextView
Наследование класса, созданного в storyboard
JavaScript Как Emberjs рендерит шаблон по переменной {{outlet}} без перезагрузки родителя
Наследование в Objective C Objective-C
Наследование шаблоном шаблона (наследование конструктора) C++ Builder
Swift Наследование в UI классах
Наследовать outlet?
Pascal В результирующий файл Outlet.out записать имя файла без указания пути к нему

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

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

Согласен что можно отдельно сделать класс для работы с базой но как это поможет с выше сказанным?
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
29.08.2013, 23:09     Наследование outlet #4
можно сделать "абстрактный" контроллер с вашими аутлетами и общим кодом. От него отнаследовать AddStud и InfStud (может лучше EditStud?)
Yandex
Объявления
29.08.2013, 23:09     Наследование outlet
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru