UITableViewController方法没有被调用

问题描述:

由于标题说没有我的tableview控制器方法被调用。UITableViewController方法没有被调用

我通过创建表格视图的步骤如下。

1)我创建了一个基于UITableViewController的新文件,并选择了使用xib创建选项。我将我的文件命名为myStuffViewController。

2)我有一个rootview控制器,它是一个UIViewController。在这个视图中,我有一个导航控制器,我想在特定时间将我的桌面视图控制器推到上面。

3)设置我的tableview和导航控制器,像这样

mystuff = [[MyStuffViewController alloc]initWithNibName:@"MyStuffViewController"bundle:[NSBundle mainBundle]]; 
    accountView = [[AccountView alloc] initWithNibName:@"Login" bundle:[NSBundle mainBundle]]; 




    accountViewNavController = [[UINavigationController alloc] init]; 
    accountViewNavController.delegate = self; 


    NSArray *ar= [NSArray arrayWithObjects:accountView,mystuff, nil]; 
    [accountViewNavController setViewControllers:ar animated:NO]; 
    [accountViewNavController popToRootViewControllerAnimated:NO]; 
    [email protected]"Login"; 

4)然后,当用户按下按钮欲表视图控制器推送到堆栈上是这样的。

[accountViewNavController pushViewController:mystuff animated:YES]; 

我甚至试过致电[self.tableView reloadData]但没有方法被调用。

有人可以提出为什么我的表视图方法没有被调用?

编辑1

我好是明确的,因为我可以在这里是我的头文件的样子。不是因为我错过了任何东西。

@interface MyStuffViewController : UITableViewController<UITableViewDataSource,UITableViewDelegate> { 
    RemixView *remixView; 
    NSMutableArray *remixListArray; 
    TBXML*tbxml; 


} 
@property(nonatomic,retain)NSMutableArray *remixListArray; 
@property(nonatomic,retain)RemixView *remixView; 
@property(nonatomic ,retain)TBXML *tbxml; 

-(void)fetchRemixList:(NSString *)uid key:(NSString *)k1; 
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath; 
@end 
+0

请检查您是否已经连接或编码的tableview委托和数据源 – 2011-05-18 12:55:04

+0

hmmmm,我很抱歉,但我不完全遵循。我已经为tableview委托编码,委托方法由xcode生成。从我所看到的视图自动连接到控制器的xcode也。这是你的意思吗? – dubbeat 2011-05-18 13:02:10

+0

我第二你纳拉亚南。只要确保代表已设置。 – Nitish 2011-05-18 13:04:26

检查

  1. 你在.h文件中声明你实现这两个表视图代表的UITableViewDelegate & UITableViewDatasource

  2. 在NIB确保您链接到您的代理文件所有者或者如果您已经以编程方式创建了TableView,请确保您也设置代理ivar。

然后看是否委托方法开始得到所谓

+0

我相信我已经完成了这两件事情。我正在使用生成的笔尖 – dubbeat 2011-05-18 13:16:13

+0

在笔尖 - 右键单击​​文件的所有者并检查没有任何碰撞(以黄色显示);您也可以右键单击表格,以便了解所有IBOutlet和IBActions和代理指向的另一个角度 – Damo 2011-05-18 13:20:30

+0

笔尖源委托和视图都指向文件所有者。文件所有者查看数据源都指向表视图....我一直有使用IB的痛苦。我退出了这一步,并尝试在代码中做到这一点。 – dubbeat 2011-05-18 13:28:18