gpt4 book ai didi

ios - 表格 View 单元格不可选择

转载 作者:行者123 更新时间:2023-11-28 18:19:12 26 4
gpt4 key购买 nike

我创建了一个从 TableView 单元格(在主视图 Controller 中)到 View Controller 的转场,并将转场命名为“ShowDetail”。在主视图 Controller 的 prepareForSegue 中,我设置了这段代码,但是如果我触摸主列表中的 TableView 单元格,什么也不会发生,甚至不会触发第一个日志语句。当我右键单击主视图 Controller 中的 TableView 单元格时,它显示连接了一个 segue。 enter image description here

是否需要在主视图 Controller 中实现一种方法来使单元格响应触摸?还是有其他解释为什么会发生这种情况?

-prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"prepare for segue");
if ([[segue identifier] isEqualToString:@"ShowDetail"]){
NSLog(@"in segue to display edit");

DisplayEditViewController *devc = (DisplayEditViewController *)[segue destinationViewController];
// devc.delegate = self;
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
Event *selectedJoke = (Event *)[self.fetchedResultsController objectAtIndexPath:indexPath];
devc.currentJoke = selectedJoke;
devc.mood = selectedJoke.mood;
devc.delegate = self;
devc.mnemonicField = selectedJoke.mnemonic;
devc.jokeField = selectedJoke.joke;


}

更新 2

这是该项目的压缩版本。如您所见,我的项目允许我添加新条目但不在 DisplayEditViewController 中显示它们 https://dl.dropboxusercontent.com/u/10328969/preppyspeech.zip

更新 3

即使我在 masterviewcontroller 中实现了 didSelectRowAtIndexPath,当我点击单元格时它 (didSelectRowAtIndexPath) 也没有被调用。在此处查看更新的项目 https://dl.dropboxusercontent.com/u/10328969/preppyspeech2.zip

最佳答案

我看过你的项目,有一个简单的错误,MasterViewControllerUITableViewSelection type 设置为 No Selection ,所以 UITableView 的 didSelect 方法不起作用,从下图中更改它

enter image description here

而且有效。

干杯。

关于ios - 表格 View 单元格不可选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23872964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com