BGLogin * login = [[BGLogin alloc]init];
[nav pushViewController:login animated:YES];
login.view; //access it once to trigger didload
NSAssert(login.navigationItem==login.navigationItemAtDidload,@"They should be the same");//View didload isn't called yet here.
NSAssert(login.navigationController == nav,@"The navigation controller should be the same");
NSAssert(nav.navigationBar.topItem==login.navigationItem,@"We just push our self so our stuff should be on top");
Это простой код. Однако, если я не делаю login.view, тогда viewDidLoad не будет вызываться первым. Если я сделаю login.view, я получил предупреждение о том, что значение login.view не используется.Как обеспечить, чтобы viewDidLoad вызывался без предупреждения?
Итак, что мне делать?
Почему downvote? Разве ответ не подходит? Если вы уменьшите, по крайней мере, комментарий, чтобы я мог улучшить пост. –