У меня проблема с передачей объекта из TableView в ViewController в приложении IOS. Я использую раскадровку и выбрал ARC и передаю делегата в своем методе prepareForSegue.
Вот мой код в моем TableView, который переходит через push к другому ViewController:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NextViewController *vc = (NextViewController *)[segue destinationViewController];
vc.managedObjectContext = managedObjectContext;
if ([[segue identifier] isEqualToString:@"EditCategory"])
{
NSInteger selectedIndex = [[self.tableView indexPathForSelectedRow] row];
// I get a red warning which states "Cast of 'NSInteger' (aka 'int') to 'Entity' is disallowed with ARC" on this line:
[vc setEntity:(Entity *)selectedIndex];
}
}
Есть ли у кого-нибудь предложения о том, как я могу передать свой объект из TableView в ViewController? Я новичок в программировании и пробовал различные выражения, но, похоже, ничего не работает.