У меня проблема с тем, что я работал в тесте, но теперь в более крупном приложении я не могу разобраться.
Во-первых, у меня есть представление, в котором по шесть кнопок, каждая загружает другое представление.Я использую:
- (IBAction)showInfo2:(id)sender {
InfoViewController *Infocontroller = [[[InfoViewController alloc] initWithNibName:@"InfoView" bundle:nil] autorelease];
Infocontroller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:Infocontroller animated:YES];
}
Это, кажется, работает нормально, и загружает следующий раздел, в данном случае «infoview».Затем я загружаю табличное представление и заполняю его полными данными из xml-фида, это опять работает, (хотя для меня это было непросто!).
Проблема возникает, когда я знаю, попробуйте и используйте:Кажется, ничего не происходит, т. Е. Новое представление не загружено.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here -- for example, create and push another view controller.
SubInfoViewController *subInfoViewController = [[SubInfoViewController alloc] initWithNibName:@"SubInfoView" bundle:nil];
[self.navigationController pushViewController:subInfoViewController animated:YES];
[subInfoViewController release];
}
Я знаю, что он вызывается, потому что это работает:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *message = [[NSString alloc] initWithFormat:@"You selected a row"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Row Selected" message:message delegate:nil cancelButtonTitle:@"Yes I did" otherButtonTitles:nil];
[alert show];
[message release];
[alert release];
}
Любая помощь более чем приветствуется, и, пожалуйста,нежный новичок:)