2015-05-16 3 views
-1

У меня есть контроллер табличного представления, и я хотел бы добавить скрытое текстовое поле в каждую ячейку. Я перетаскиваю свое текстовое поле в ячейку. Я сделал класс UITextField для управления этим текстовым полем и создал для него IBOutlet в этом классе. Когда я иду, чтобы сделать свою ссылку для текстового поля, я не вижу IBOutlet для текстового поля, которое я сделал.Добавить текстовое поле в ячейку в Swift

Как я могу успешно добавить это текстовое поле в свою ячейку?

+0

Я сделал класс UITextField. Это не верно? – MortalMan

+0

Я хочу долгое нажатие на ячейку и затем использовать текстовое поле для редактирования содержимого ячейки. У меня есть длинный код жестов нажатия, а также как получить содержимое ячейки. Мне просто нужно иметь возможность отправлять содержимое в ячейку в класс, который управляет моим табличным представлением. – MortalMan

+0

Я преподаю, как разрабатывать приложения. Я начинающий. Я использую установку реферирующих точек для получения данных из текстового поля. Я собираюсь сделать это неправильно? – MortalMan

ответ

0

Вам необходимо расширить UITableViewCell и создать в нем свой IBOutlet.

#import <UIKit/UIKit.h> 
#import "AppDelegate.h" 

@interface MyCustomCell : UITableViewCell 

@property (weak, nonatomic) IBOutlet UITextField *myTextField; 

@end 

Тогда в вашем UITableViewController, вместо вызова родовой UITableViewCell, вы могли бы сделать что-то вроде:

MyCustomCell *cell = [self.tableView dequeueReusableCellWithIdentifier:identifier]; 
Смежные вопросы