Чтобы скрыть кнопку редактирования, когда добавить более 7 tabcontroller? - PullRequest
0 голосов
/ 01 августа 2009

Я добавил более 7 контроллеров представления к контроллеру панели вкладок, это показывает больше в конце, когда я нажимаю «еще», он показывает оставшиеся, но кнопка редактирования доступна в в правом углу экрана iPhone, я хочу отключить, скрыть это?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2012

Appdelegate.h

Включить

Appdelegate.m

в приложении Delegate.m добавить добавить эти строки.

включить эту строку в функцию didfinishlaunchingoptions приложения;

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    tabBarController.moreNavigationController.delegate = self;
}

Добавить функцию ниже в appdelegate.m

(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
    UINavigationBar *morenavbar = navigationController.navigationBar;
    UINavigationItem *morenavitem = morenavbar.topItem;
    /* We don't need Edit button in More screen. */
    morenavitem.rightBarButtonItem = nil;
}

вот и все, теперь это будет работать.

0 голосов
/ 01 августа 2009

Кнопка «Правка» - это способ, с помощью которого пользователь может изменить расположение кнопок на вкладках на главной странице. Вы уверены, что хотите удержать пользователя от перестановки?

Если вы делаете хотите предотвратить перестановку, то нужно сделать что-то вроде этого:

tabBar.customizableViewControllers = nil;

Если вы не сделаете этот шаг, API предполагает, что все viewControllers настраиваемы, и все они будут перестраиваемыми.

Если вы не возражаете против кнопки редактирования, но просто хотите, чтобы некоторые виды могли перестраиваться, назначьте массив tabBar.customizableViewControllers, который содержит некоторые, но не все, полный набор viewControllers. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...