Происходит, когда класс пытается use
несколько Черты , где две или более из этих признаков имеют , определяют свойство с тем же именем и с свойством, имеющим разные начальные значения.
Пример:
Проблемное: хотя можно разрешить конфликты между конкурирующими методами , в настоящее время нет синтаксиса, который бы разрешил конфликт между двумя конкурирующими свойствами. Единственное решение в это время - refactor ; т.е. избежать конфликта между именами свойств, которые приводят к фатальной ошибке.
Вопросы, относящиеся:
Это складывается, самый легкий способ сделать, это использует Интерфейсного Разработчика:
Работы как очарование:) (я не могу полагать, что провел многочисленные дни на это, и понять теперь, когда решение было намного более простым, чем, я думал: P)
Вы могли зарегистрировать действие для события UIControlEventEditingChanges на текстовом поле:
[nameTextField addTarget:self action:@selector(updateLabelUsingContentsOfTextField:) forControlEvents:UIControlEventEditingChanged];
...
// TODO: error checking
- (void)updateLabelUsingContentsOfTextField:(id)sender {
greetingLabel.text = [NSString stringWithFormat:@"Hello %@", ((UITextField *)sender).text];
}
UITextField
имеет уведомление UITextFieldTextDidChange
, которое будет запущено каждый раз текстовые изменения, если Вы зарегистрируетесь для него. Просто регистр для того уведомления и в методе, названном уведомлением, измените текст маркировки.
Для добавления к этому объект, переданный обработчику уведомлений, будет иметь текст UITextField
.
Hope, которая помогает.