使用XCode 4.5.2我已经从模板创建了一个Master / Detail iOS 6.0项目。生成的项目已包含披露指标“>”在表格单元格和详细信息视图中,在点击表格行时打开。然后:
- (void)viewDidLoad
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];
在添加这个registerClass行后,我在模拟器中运行程序。表格单元格中未显示公开指示符,并且在点击表格行时不会打开详细信息视图。
我遵循了添加披露指标的建议here,但是当点击表格行时,详细信息视图仍未打开。
还需要什么?
答案 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)。