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?
Odpowiedz
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.
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" –
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ść". –
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. –