Мой ответ - обходной путь, а не верный, так как он никогда не работал для меня. Я всегда использовал Xamarin iOS Designer для создания собственного класса, затем после генерации файла закрываю xib / storyboard и снова открываю в Xcode Interface Builder. Двойная проверка для тега [Register ("ClassName"] `.
Выберите метку в iOS Дизайнер: ![Select Label in iOS Designer](https://i.stack.imgur.com/TnpIP.png)
View -> Pads -> Properties Добавить имя класса в поле Class: ![Custom class entry](https://i.stack.imgur.com/8dffS.png)
Должен увидеть пользовательский класс, автоматически сгенерированный в SolutionExplorer: ![enter image description here](https://i.stack.imgur.com/LLxUd.png)
Убедитесь, что в файле .designer.cs есть метка регистрации: ![enter image description here](https://i.stack.imgur.com/JGCf8.png)
Теперь вы можете закрыть .xib в VS для Ma c и повторного открытия в Xcode. Вероятно, он не будет автозаполняться. Но любые созданные вами Outlets будут экземпляром вашего пользовательского класса, а также любые пользовательские атрибуты, указанные в файлах .cs, будут применяться во время выполнения. удобно, как создание собственного класса с Xcode, но по крайней мере теперь вы можете использовать свой собственный класс с Xcode Interface Builder.