Сдвиньте панель навигации, как в программе просмотра фотографий Iphone - PullRequest
0 голосов
/ 02 января 2011

Может ли кто-нибудь объяснить, как сдвинуть панель навигации в контроллере табличного представления, как панель навигации в программе просмотра фотографий iphone?

Было бы замечательно, если бы у кого-нибудь был какой-нибудь код для меня.

Спасибо и всего наилучшего Marco

1 Ответ

0 голосов
/ 02 января 2011

Вам нужно использовать UINavigationController, и тогда эта функциональность предоставляется практически «бесплатно».На этапе создания вы сначала создаете свой контроллер представления.Затем вы создаете UINavigationController, передавая ему ранее созданный контроллер представления.Позже, когда вы захотите сдвинуть панель навигации, вы выдвигаете новый контроллер представления с помощью вызова pushViewController: animated: function.Посмотрите на код ниже:

// Creation time
// Create your own view controller. below is just an example
UIViewController *myController = [[UIViewController alloc] init];

// Now create a navigation controller
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myController];

// Retain the above somehow, add their view to the Window etc. - not detailed here

// Later, when you want to slide away your controller, you need to push a new view controller. 
// The below code assumes "self" is actually myController which you defined previously:

UIViewController *newController = [[UIViewController alloc] init];
[self.navigationController pushViewController:newController animated:YES];
// The above line will make the controller and navigation bar slide away, revealing your new controller

Это очень грубый пример кода, который не включает в себя все детали, такие как управление памятью и т. Д. Я надеюсь, что это то, что вы искали.*

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