在UINavigationBar中设置提示会禁用UIBarButtons

时间:2019-02-16 05:11:41

标签: ios swift uinavigationbar uinavigationitem

我正在以编程方式在UINavigationItem上设置提示文本。我也有左右两个UIBarButton。当我设置提示文本时,按钮将被禁用,而当我删除它时,按钮将再次变为活动状态。这是预期的吗?为什么会发生这种情况?

这是我设置提示的方式:

private func updatePrompt() {
    let count = self.imagesCollection?.indexPathsForSelectedItems?.count ?? 0
    guard count > 0 else {
        self.navigationItem.prompt = nil
        return
    }

    let text = NSLocalizedString(String(format: "%d items selected", count), comment: "Selected Items Count")
    self.navigationItem.prompt = text
}

0 个答案:

没有答案