2014-02-10 5 views
0

После начала использования Xcode 5.0 время от времени я получаю просмотр через UITableViewCells: предыдущий UIViewController отображается, даже если он не находится в стеке навигации.Как предотвратить просмотр через UITableViewCell?

  • Я использую Storyboards.
  • Использовался метод - (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated.
  • TableHeaders не видны через довольно UITableViewCells.

любая идея ...?

ответ

0

Я мог бы управлять собой с помощью ответа @ Pankaj, но с дополнительным кодом.

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { 

    if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { 
     // Load resources for iOS 6.1 or earlier 

     [cell setBackgroundColor:[UIColor clearColor]]; 

    } else { 
     // Load resources for iOS 7 or later 
    } 
} 

просто делать только перед прошивкой 6

0

Неправильно. Но попробуйте это.

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
     [cell setBackgroundColor:[UIColor clearColor]]; 
} 
+0

К сожалению, затем в прошивкой 7 я получаю прозрачный UITableViewCells только во время просмотра перехода. – Goppinath

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