2013-05-03 11 views
16

To miło, że mówi, że istnieje taka własność, którą muszę zsyntetyzować, ale czy jest jakiś sposób, abym mógł się zorientować, która z nich nie przechodzi przez dokumentację? Wdrażam UITextInput i nie mogę ustalić, czego brakuje.Automatyczna synteza właściwości nie zsyntetyzuje właściwości zadeklarowanej w protokole - która?

+0

Będziesz musiał zsyntetyzować wszystkie właściwości, które odziedziczysz, dostosowując się do protokołu. Więc po prostu zsyntetyzuj je wszystkie. –

Odpowiedz

39

Będziesz musiał jawnie zsyntetyzować wszystkie właściwości, które odziedziczysz, dostosowując się do protokołu. Więc po prostu zsyntetyzuj je wszystkie.

+0

Czy jest jakiś sposób, aby powiedzieć, którego jeszcze nie zsyntetyzowałem? gdy jest brakująca metoda, mówi "Metoda X w protokole nie jest zaimplementowana" –

+7

Sprawdź pełną wersję kompilacji. Otrzymasz dodatkową wiadomość od kompilatora po błędzie, który wskazuje, która właściwość nie jest dostępna. Lub możesz rozwinąć trójkąt obok błędu w zwykłym oknie komunikatów o błędach. Powinien pokazać "tutaj zadeklarowaną właściwość". –