Я внедряю навигационный контроллер.Первый вид - это uitableview (представьте приложение Contacts) со списком имен.Второе представление - профиль человека.Поэтому, когда я щелкаю человека в пользовательском приложении, предполагается, что он загружает его профиль.
Как передать данные человека во второе представление?
В didSelectRowAtIndexPath я делаю:
ContactView * varContactView = [[ContactView alloc] initWithNibName:nil bundle:nil];
varContactView.title = [[contactsArray objectAtIndex:indexPath.row] name];
[varContactView initWithPerson:[contactsArray objectAtIndex:indexPath.row]];
[navigationController pushViewController:varContactView animated:YES];
В интерфейсе ContactView у меня есть:
Person * person;
А затем:
@property (nonatomic, retain) Person * person;
-(void) initWithPerson:(Person *)newperson;
И в .m:
@synthesize person
-(void) initWithPerson:(Person *)newperson{
person = [[Person alloc] init];
person = newperson;
}
Однако, когда я пытаюсь получить доступ к человеку в ContactView, он всегда говорит EXC_BAD_ACCESS.
Что здесь не так?