日历测试应用程序的小问题

时间:2011-01-20 05:34:33

标签: iphone

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请帮帮我。

2 个答案:

答案 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];

希望这有帮助。