Как вставить розетки в MonoTouch / MonoDevelop / UIBuilder? - PullRequest
0 голосов
/ 21 июля 2011

Итак, я начал играть с MonoTouch.

  • OS X 10.6.8
  • MonoTouch v4.0.3
  • MonoDevelop v2.4.2
  • Mono Framework v2.10.2
  • XCode v3.2.6

Так что у меня проблемы с розетками. Создав простую одностраничную программу, отредактировав XIB в Интерфейсном Разработчике для добавления розеток, они правильно вставляются как свойства класса в MainWindow.xib.designer.cs следующим образом:

[MonoTouch.Foundation.Connect("btnClickMe")]
private MonoTouch.UIKit.UIButton btnClickMe {
    get {
        this.__mt_btnClickMe = ((MonoTouch.UIKit.UIButton)(this.GetNativeField("btnClickMe")));
        return this.__mt_btnClickMe;
    }
    set {
        this.__mt_btnClickMe = value;
        this.SetNativeField("btnClickMe", value);
    }
}

Однако, когда я создаю многостраничный проект на основе навигации в MonoDevelop и создаю выходы для моих видов, они не вставляются в файлы * .designer.xib.cs.

Возможно, это какая-то ошибка новичка, но что я мог сделать не так?

1 Ответ

0 голосов
/ 22 июля 2011

Ну, поигравшись, я обнаружил проблему. Я добавил свои розетки в класс View в библиотеке Windows.
Правильное место для их добавления - класс File's Owner.

@ Димитрис, добавь свой комментарий как ответ, и я могу принять его как ответ.

...