2015-02-19 3 views
0

У меня возникает следующая проблема при представлении UITableViewController.Попытка представить, чей вид не в иерархии окон

List[12426:444700] Warning: Attempt to present <UserTableViewController: 0x7fe4ba5d8e50> on <UserViewController: 0x7fe4ba5b6db0> whose view is not in the window hierarchy!

Вот часть моего кода

@implementation UserTableViewController 
@synthesize users; 
- (void)viewDidLoad { 


// UserTableViewController 
// Create Fetch Request in viewDidLoad 
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate]; 
//Create NSManagedObjectContext instance 

NSManagedObjectContext *context = [appDelegate managedObjectContext]; 
NSEntityDescription *entity = [NSEntityDescription entityForName:@"User" inManagedObjectContext:context]; 
NSFetchRequest *request = [[NSFetchRequest alloc]init]; 
[request setEntity:entity]; 
[request setReturnsObjectsAsFaults:NO]; 
NSError *error; 
NSArray *array = [[context executeFetchRequest:request error:&error]mutableCopy]; 
//setting users with array of fetched objects 
[self setUsers:array]; 
NSLog(@"firstName is %@",array); 
//[self presentViewController:UserTableViewController animated:YES completion:nil]; 

} 

Действительно ценим помощь.

+1

Ничто из того, что вы отправили, является проблемой, потому что вы ничего не делаете с контроллером вида или представления. – AdamPro13

+0

Вы должны показать, где и как вы представляете этот контроллер – KIDdAe

+0

Я могу дать больше советов, если вы разместите код, где вы делаете 'presentViewController', из' UserViewController', и если вы расскажете, как UserViewController добавлен в представление иерархии контроллера. – Tim

ответ

0

Вы пытаетесь представить ([self presentViewController:animated:completion:]) UserTableViewController внутри вашей UserViewController когда ваш UserViewController экземпляр не является частью иерархии окон, например, в стеке навигации (был нажат или представлен сам).

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