2014-02-03 3 views
0

Я использую это для меню в своем приложении: https://github.com/romaonthego/RESideMenu, и я хочу, чтобы иметь возможность показывать выбранный элемент, чтобы сделать его более понятным, какой вид пользователя в данный момент включен. Смогу ли я сделать это в методе cellForRowAtIndexPath?ResideMenu показать выбранный элемент

ответ

0

RESideMenu Контроллер - это контроллер контейнера, такой как UITabBarController или UISplitViewController. Это означает, что вы указываете контроллеры представления контента (в случае RESideMenu: content (спереди), right menu и left menu контроллеры представления), и пусть контроллер контейнера обрабатывает их отображение так, как этого хочет контроллер. Это означает, что вы можете отслеживать, какой контроллер представлений вы поставили в RESIDMenu, и выделить свои ячейки в зависимости от этой информации.

Например, вы можете связать экземпляр вид контроллера с каждой ячейкой меню, а затем:

if (cellBackingObject.viewController == reSideMenu.contentViewController) 
{ 
    // highlight cell 
} 
else 
{ 
    // don't highlight cell 
} 

Обратите внимание, что вы должны разумно управлять жизнью зрения контроллера, потому что хранить их все в памяти не всегда хорошо ,

+0

Спасибо за ваш ответ! Где это будет, если утверждение будет идти? – Jacob

+0

@Jacob в вашем коде ячейки конфигурации (-tableView: cellForRowAtIndexPath :). –

+0

Ahhh, gotcha. Благодаря! – Jacob

Смежные вопросы