我是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;
}
答案 0 :(得分:0)
您没有为UIViewController使用正确的初始化程序。
您应该使用的是[UIViewController initWithNibName: bundle:]
(Apple链接的文档)。
我怀疑你的“控制器”对象是NULL。