Сокрытие кнопки панели UINavigationItem

double i = Double.NaN;

NaN ничему не равен, включая себя.

14
задан Unheilig 18 January 2014 в 14:08
поделиться

3 ответа

Я почти уверен, что единственный способ «скрыть» это - обнулить его.

self.navigationItem.leftBarButtonItem = nil;

Хотя это не идеальный ответ на ваш вопрос, так как это в основном избавляет от вашей кнопки вместо того, чтобы скрывать это. Вам придется либо воссоздать ее, либо оставить исходную кнопку и просто вернуть leftBarButtonItem в свой UIBarButtonItem.

8
ответ дан 1 December 2019 в 05:49
поделиться

There's nothing in the documentation to suggest bar items have a hidden property.

Why not set

self.navigationItem.leftBarButtonItem = nil; 

when the user isn't editing, then set

self.navigationItem.leftBarButtonItem = whateverBarButtonItem; 

when the user is editing? This requires either re-creating the button each time or storing it for the duration of the view's lifecycle. Neither is terribly painful, but no, not nearly as easy as a .hidden property.

2
ответ дан 1 December 2019 в 05:49
поделиться

Это работает Я сам пробовал

self.navigationItem.leftBarButtonItem = nil;
self.navigationItem.hidesBackButton = YES;      
60
ответ дан 1 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: