UIActionSheet在iPad上用外部点击挂起界面解雇

时间:2014-07-11 03:30:10

标签: uitableview swift uiactionsheet

我很确定这是一个Xcode错误,但是想在这里把它从大脑信任中反弹,以确保我没有遗漏任何明显的东西。

在最新的Xcode中构建标准的Master-Detail Swift应用程序。将操作表行(请参阅下面的代码)添加到didSelectRowAtIndexPath。应用程序适用于iPhone模拟器,但对于iPad,如果您点击ActionSheet以关闭它,界面将挂起。没有崩溃,但是当我为iPad模拟器而不是iPhone sim显示操作表时,我确实看到了这一点:

2014-07-10 22:24:26.661 totMasterDetail[33543:1903550] 
Assuming sourceView is not nil
2014-07-10 22:24:26.670 totMasterDetail[33543:1903550] 
Assuming sourceView is not nil

在文档或发行说明中没有看到任何内容:错误,或者我错过了一些明显的东西?

(如果不是我,我会向Apple提交错误)

一如既往,非常感谢!

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    if UIDevice.currentDevice().userInterfaceIdiom == .Pad {
        let object = objects[indexPath.row] as NSDate
        self.detailViewController!.detailItem = object
    }
    let actionSheet = UIActionSheet()
    actionSheet.addButtonWithTitle("title")
    actionSheet.showInView(self.tableView)

}

1 个答案:

答案 0 :(得分:0)

在Xcode 6 beta 4中为我修复