【问题标题】:iOS 9 and tableView didSelectRowAtIndexPath to prepare for storyboard-segue?iOS 9 和 tableView didSelectRowAtIndexPath 为 storyboard-segue 做准备?
【发布时间】:2015-09-20 20:01:40
【问题描述】:

当前通过 xcode 7 从 iOS 8 -> iOS 9 更新了我的应用程序。出于某种原因,每次我尝试通过 UItableView 准备 ForSegue 时,tableView 中的选定行不会像预期的那样从 segue 开始。目前在 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;
        }    
    }

【问题讨论】:

  • 你解决了吗?如果是这样,你能建议怎么做吗?

标签: uitableview segue uistoryboardsegue ios9 didselectrowatindexpath


【解决方案1】:

我遇到了同样的问题,并在另一个 Stackoverflow 问题上找到了解决方法: prepareForSegue Freezes after updating to iOS9

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 2017-03-05
    • 1970-01-01
    相关资源
    最近更新 更多