使用TabBar导航控件和TableView方法的应用程序使用了电子设备索引

时间:2011-11-25 10:50:30

标签: iphone ios tableview detailview

我是iOS开发的新手,我的应用程序出了问题。我已经实现了一个tabbar导航和一个TableView,但是当调用方法didselectrowatindexpath我没有看到detailView链接。这是我的应用程序的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"ciao");
    // UITableViewStyleGrouped table view style will cause the table have a textured background 
    // and each section will be separated from the other ones.
    controller = [[DetailViewController alloc] init];
                                        //initWithStyle:UITableViewStyleGrouped 
                                        //andDvdData:[dao libraryItemAtIndex:indexPath.row]];
    controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"content"];
    [self.navigationController pushViewController:controller animated:YES];

}

#import "DetailViewController.h" 

@interface ListItemsTableView : UIViewController {

    IBOutlet    UITableView     *myTableView;
    Dfetch                      *dao;
    DetailViewController        *controller;

}

1 个答案:

答案 0 :(得分:0)

您没有为UIViewController使用正确的初始化程序。

您应该使用的是[UIViewController initWithNibName: bundle:](Apple链接的文档)。

我怀疑你的“控制器”对象是NULL。