У меня возникает следующая проблема при представлении 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];
}
Действительно ценим помощь.
Ничто из того, что вы отправили, является проблемой, потому что вы ничего не делаете с контроллером вида или представления. – AdamPro13
Вы должны показать, где и как вы представляете этот контроллер – KIDdAe
Я могу дать больше советов, если вы разместите код, где вы делаете 'presentViewController', из' UserViewController', и если вы расскажете, как UserViewController добавлен в представление иерархии контроллера. – Tim