Кнопка обновления не может обновить UIView в iPad с одним касанием - PullRequest
0 голосов
/ 22 марта 2012

Я новичок в iPad разработчику,

Я создал два или три iPad приложения в задаче c, используя Xcode 4.

, но теперь я хочу создать iPadприложение, использующее инструмент Monodeveloper на C# языке ...

, в котором, я хочу вставить кнопку Обновить, на моей навигационной панели

вот мой фрагмент кода,

UIBarButtonItem button=new UIBarButtonItem(UIBarButtonSystemItem.Refresh);
NavigationItem.LeftBarButtonItem=button;

Я могу видеть кнопку обновления на панели навигации, но когда я нажимаю на нее, мое представление не обновляется.

как обновить представление, любая идея?

Заранее спасибо !!

Любая помощь будет оценена.

1 Ответ

1 голос
/ 22 марта 2012

Вы инициализируете UIBarButtonItem без обработчика. Таким образом, нажатие кнопки ничего не делает.

Попробуйте это:

    UIBarButtonItem button = 
    new UIBarButtonItem(UIBarButtonSystemItem.Refresh, 
                        (s, e) => Console.WriteLine("Refresh!"));

Вы также можете назначить его после инициализации:

UIBarButtonITem button = new UIBarButtonItem(UIBarButtonSystemItem.Refresh);
button.Clicked += (s, e) => Console.WriteLine("Refresh!");

EDIT:

Внутри обработчика вы должны реализовать свой собственный код «Обновить» в зависимости от того, что именно вы хотите обновить. Перечисление UIBarButtonSystemItem просто определяет внешний вид кнопок UIBarButtonItem.

...