Я пытаюсь получить текст из UItextField
, который находится в пользовательской ячейке. Я попытался создать протоколДоступ к uitextFields текст из пользовательского UITableViewCell
@class customCellClass
@protocol CustomCellDelegate
-(void)passText:(CustomCell *)customCell withText:(NSString *)text;
@end
...
@interface
@property (nonatomic, weak) id<CustomCellDelegate> delegate;
@end
@interface MainCV<CustomCellDelegate>
@end
@implementation MainVC
@end
- (void)viewDidLoad {
CustomCell *cell = ... allocation and initialization
cell.delegate = self;
}
-(void)passText:(CustomCell *)customCell withText:(NSString *)text
{
}
- (void)viewDidLoad {
CustomCell *cell = [[customCellClass alloc] init];
cell.delegate = self;
}
В другом методе я хочу сделать так:
[self.delegate passText:self withText:self.myTextField.text];
Но это не позволяет мне сделать последнюю вещь: [self.delegate passText...
.
Может кто-нибудь объяснить, почему это не сработало, и помочь мне разобраться в рабочем процессе, чтобы получить текст textFields.
Это просто, просто сделайте то, что вам нравится, когда textFieldDidChange. – gabbler
У меня есть несколько текстовых полей. Как отличить 1 от другого? –
Вы должны иметь возможность получить indexPath из 'customCell'. – gabbler