Есть 3 способа получить текущую ориентацию интерфейса, о которых я знаю:
self.interfaceOrientation
[[UIApplication sharedApplication] statusBarOrientation]
[[UIDevice currentDevice] ориентация]
В чем разница между ними?