iOS 9和tableView didSelectRowAtIndexPath准备storyboard-segue?

时间:2015-09-20 20:01:40

标签: uitableview segue uistoryboardsegue ios9 didselectrowatindexpath

目前从iOS 8更新了我的应用 - > iOS 9通过xcode 7.出于某种原因,每当我尝试通过UItableView准备ForSegue时,tableView中的选定行不会像预期的那样产生。目前在iOS 8中并非如此.Xcode也没有给出任何错误或警告。选择tableView-cell项时,应用程序会冻结。

有什么可能导致这种奇怪行为的线索?一些简单的示例代码:

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
        if ([[segue identifier] isEqualToString:@"FromSearchToShowTaskSegue"]) {
            ShowTaskViewController *vc = [segue destinationViewController];
            Solution *s = [self.searchResults objectAtIndex:[self.tableView indexPathForSelectedRow].row];
            vc.taskId = s.id;
        }    
    }

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并在其他Stackoverflow问题上找到了解决方案: prepareForSegue Freezes after updating to iOS9