Получив эту ошибку. Нет видимого @interface для 'UIViewController' объявляет селектор 'presentViewController'
Проблема в том, если ([[topViewController presentViewController]
линия:
(void)sessionStateChanged:(FBSession *)session
state:(FBSessionState) state
error:(NSError *)error
{
switch (state) {
case FBSessionStateOpen: {
UIViewController *topViewController =
self.navController topViewController];
if ([[topViewController presentViewController]
isKindOfClass:[PBLoginViewController class]]) {
[topViewController dismissViewControllerAnimated:YES completion:nil];