У меня есть это int, которое я объявляю в моем .h файле следующим образом:
@interface searchResultsViewController : UIViewController {
int selectedEvent;
}
@property (nonatomic) int selectedEvent;
Содержит выбранную строку в таблице. Когда пользователь нажимает на строку, здесь устанавливается int:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.selectedEvent = [indexPath row];
}
А затем перешли на этот метод здесь:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"detailView"]) {
NSLog(@"%@", self.selectedEvent);
}
}
Однако в этом методе NSLog возвращает ноль. Я не редактирую int в любой другой части файла, и я @synthesize
добавляю его вверху файла. Я не совсем уверен, что происходит, кто-то может объяснить, пожалуйста?
Спасибо