Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

28.08.2013, 09:26. Просмотров 820. Ответов 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 (Программирование iOS):

Наследовать outlet? - Программирование iOS
Есть сверстанный в xib-e какой то BaseController, все аутлеты залинкованы, базовая логика прописана. Наследуемся, допустим, в...

SIGABRT после создания Outlet для UITextView - Программирование iOS
Ничего сложного не сделал. Размесил на форму UITextView, компилирую, все отлично. Созданию событие для кнопки и из XIB файла соеденяю с...

CoreData , наследование - Программирование iOS
Доброе время суток! Такой вопрос. У меня в модели есть объект "Person". Мне нужно составить таблицу из этих объектов, но чтобы каждый...

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

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

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

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 / 4
Регистрация: 03.07.2011
Сообщений: 354
29.08.2013, 23:09 #4
можно сделать "абстрактный" контроллер с вашими аутлетами и общим кодом. От него отнаследовать AddStud и InfStud (может лучше EditStud?)
1
29.08.2013, 23:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2013, 23:09
Привет! Вот еще темы с ответами:

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

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

В результирующий файл Outlet.out записать имя файла без указания пути к нему - Pascal
помогите пожалуйста !!! Дан текстовый файл Inlet.in , содержащий строко-вые величины S , значения которых – полные имена файлов, т.е....

Заменить наследование классов на наследование интерфейсов - C++
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...


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

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

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