【问题标题】:How to show Alert if CollectionView cell is not selected in Swift 3?如果在 Swift 3 中未选择 CollectionView 单元格,如何显示警报?
【发布时间】:2017-11-02 05:40:16
【问题描述】:

我正在开发一个医生预约应用程序。我有一个集合视图,其中单元格是时隙。用户可以根据他喜欢的日期选择时间段。我在集合视图下放置了一个按钮,单击该按钮后,用户移动到下一个视图控制器。如果用户没有选择任何时间段,我想在单击按钮时显示警报。我尝试了很多但没有找到解决方案。提前致谢.... 检查我的视图的屏幕截图。希望有人能帮助我....

【问题讨论】:

  • 添加一些你尝试过的代码sn-p。
  • 对不起,我试图找到一个解决方案,而不是在编码方面......
  • 我不知道如何实现它......一旦知道这个想法我就可以实现它......
  • 你实现了collection view (stackoverflow.com/a/26837134/1305001)
  • 您需要使用循环应用签入数组(您将用于在 collectionView 中显示数据)。如果没有选择任何元素,则显示警报,否则继续。

标签: swift3 uialertview collectionview


【解决方案1】:

按以下步骤进行:

@IBAction func buttonPressed(_ sender: Any) {
            if timeSlotsCollectionView.indexPathsForSelectedItems == [] {
                let alert = UIAlertController(title: "DID NOT SELECT A TIME SLOT", message: "Please select a time slot!", preferredStyle: UIAlertControllerStyle.alert)
                alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil))
                self.present(alert, animated: true, completion: nil)
            }
}

祝你的应用好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 2018-02-15
    • 2018-12-17
    相关资源
    最近更新 更多