BCMagicTransition

https://github.com/boycechang/BCMagicTransition.git


Требования: ARC, iOS 7.
Способы внедрения:
1)исходниками — скопировать файлы из папки BCMagicTransition
2)через Cocoa pods:

pod 'BCMagicTransition'

Пример использования:

#import "UIViewController+BCMagicTransition.h"

@interface MyViewController : <BCMagicTransitionProtocol>


- (void)push
{
    ... ...

    [self pushViewController:secondVC fromViews:fromViews toViews:toViews duration:0.3];
}

Лицензия: MIT.…

Баг с UITableView в новом xCode

Добавляю простую таблицу с одной custom ячейкой на UIVIewController (в Storyboard), задаю делегаты, определяю required (обязательные) делегатные методы, добавляю autolayout constraints. Получаю:
Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell’s …

iOS. Когда объекты UIViewController требуются в разных ориентациях в одном приложении

Например, если все приложение в ориентации portrait, а при клике на графике «разворачивается» на весь экран в landscape.

Источник решения:
http://stackoverflow.com/questions/24970286/differnet-orientations-for-various-view-controllers/24970381#24970381

Возможно единственное универсальное решение — использовать афинные преобразования:

-(void)setRotationInLandscapeMode:(BOOL)status
{
if(status)
{
self.navigationController.navigationBar.frame = CGRectOffset(self.navigationController.navigationBar.frame, 0.0, -20.0);
self.view.transform = 

Когда много UIVIewController’s

В целях отладки можно подключить следующую категорию:
http://darkfunction.com/blog/2012/12/handy-uiviewcontroller-debug-display/
Она выводит на экран название текущего UIViewController. Возможно потребуется минимальная настройка для новой версии SDK/xCode…