我有一个内置UITableView的UIView,我正在尝试使用以下方式推送视图:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
QSTNewsDetailViewController *news = [[QSTNewsDetailViewController alloc] initWithNibName:@"newsDetailView" bundle:nil];
row = [data objectAtIndex:[indexPath row]];
NSString *titulo = [[NSString alloc] init];
NSString *contenido = [[NSString alloc] init];
NSString *imagen = [[NSString alloc] init];
if (!([row objectForKey:@"titulo"] == [NSNull null])) {
titulo = [row objectForKey:@"titulo"];
} else {
titulo = @"";
}
if (!([row objectForKey:@"contenido"] == [NSNull null])) {
contenido = [row objectForKey:@"contenido"];
contenido = [contenido stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
} else {
contenido = @"";
}
if (!([row objectForKey:@"imagen"] == [NSNull null])) {
imagen = [row objectForKey:@"imagen"];
} else {
imagen = @"";
}
[news setTitulo:titulo];
[news setNoticiaContenido:contenido];
[news setUrlImagen:imagen];
[[self navigationController] pushViewController:news animated:YES];
}
但应用程序什么都不做,我在另一个视图中有完全相同的指令,它完美无缺。
当我调试应用程序时,我确信我想要推送的视图存在。有任何想法吗 ?这真让我抓狂 !!!