表格中的附件箭头未显示在带搜索栏的主详细信息项目中

时间:2013-02-17 09:23:38

标签: objective-c uitableview

使用XCode 4.5.2我已经从模板创建了一个Master / Detail iOS 6.0项目。生成的项目已包含披露指标“>”在表格单元格和详细信息视图中,在点击表格行时打开。然后:

  1. 我在主表上方添加了搜索栏和搜索显示控制器
  2. 根据following problem我在MasterViewController的方法中添加了UITableViewCell类注册 - (void)viewDidLoad
  3. [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];

    在添加这个registerClass行后,我在模拟器中运行程序。表格单元格中未显示公开指示符,并且在点击表格行时不会打开详细信息视图。

    我遵循了添加披露指标的建议here,但是当点击表格行时,详细信息视图仍未打开。

    还需要什么?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用dequeueReusableCellWithIdentifier:代替dequeueReusableCellWithIdentifier:forIndexPath: 另外,检查是否调用tableView:didSelectRowAtIndexPath:

答案 1 :(得分:0)

我找到了解决方案,甚至可以摆脱:

     [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];

in

- (void)viewDidLoad

解决方案是:

UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
方法

中的

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

diff是: self。,需要添加到Xcode生成的模板中(对于Master / Detail)。