У меня есть два контроллера представления. В одном из них у меня есть UITextField
в пределах UITableViewCell
. Я хочу вызвать действие в другом контроллере представления, когда редактируется UITextField
. В - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
Я использую этот код для вызова действия:
[TextFieldText addTarget:Viewcontroller1 action:@selector(ApplyAllObjectsSettings:) forControlEvents:UIControlEventEditingChanged];
Действие в Viewcontroller1
и выглядит так:
- (void)ApplyAllObjectsSettings {
NSLog(@"Test");
// Test
}
Я вставил действие в файл .h.
Странно то, что раньше я использовал почти такой же код, и он работал нормально. Я думаю, единственное отличие состоит в том, что контроллер вида, в котором находится UITextfield
, показан с Viewcontroller1
на presentmodalviewcontroller
. и где был представлен работающий код, это было addubview. Не знаю, есть ли что сказать.
Заранее спасибо:)