http://blog.webscale.co.in/?p=244
从上面我下载Calendar Test应用程序......
我在同一个视图中获得了日历和tableview ....
现在我创建了另一个类DetailedViewController,它是UIViewControllerSubClass。
现在对于所选行,我需要显示detailedViewController Nib文件。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
{
NSLog(@"Calling");
DetailedViewController *detailedView=[[DetailedViewController alloc] initWithNibName:@"DetailedViewController" bundle:nil];
[self.navigationController pushViewController:detailedView animated:YES];
[detailedView release];
detailedView=nil;
}
哪个没有导航到我的详细视图
如何进行导航。
@All请帮帮我。
答案 0 :(得分:1)
您下载基于视图的应用程序,以便在点击一行时显示详细信息,然后更改您的代码,如
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
{
NSLog(@"Calling");
YourAppDelegateClass *obj=(YourAppDelegateClass *)[[UIApplication sharedApplication] delegate];
DetailedViewController *detailedView=[[DetailedViewController alloc] initWithNibName:@"DetailedViewController" bundle:nil];
[obj.window addSubview:detailedView];
[detailedView release];
detailedView=nil;
}
答案 1 :(得分:0)
您必须在AppDelegate方法中创建导航控制器,
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:calender];
[window addSubview:navController.view];
[window makeKeyAndVisible];
然后在didSelectrow方法中执行此操作
[self.navigationController pushViewController:detailedView animated:YES];
希望这有帮助。