如何在设备不运行时禁用UIActionSheet摄像头按钮';在objective-C中没有照相机

如何在设备不运行时禁用UIActionSheet摄像头按钮';在objective-C中没有照相机,objective-c,xcode,uibutton,uiimagepickercontroller,uiactionsheet,Objective C,Xcode,Uibutton,Uiimagepickercontroller,Uiactionsheet,我有一个问题。在我的应用程序中,我有两个按钮,一个是拍照,另一个是从库中选择照片。我的问题是如何检查设备是否有摄像头,如果没有,如何从操作表中禁用“拍照”按钮。我尝试了很多方法,但都没有效果。我在下面添加代码。请让我知道我的代码有什么问题。如果我将“拍摄照片”按钮设置为禁用,则会出现一个错误,显示“已发送无法识别的选择器” 使用此选项检查摄像机是否可用 [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSo

我有一个问题。在我的应用程序中,我有两个按钮,一个是拍照,另一个是从库中选择照片。我的问题是如何检查设备是否有摄像头,如果没有,如何从操作表中禁用“拍照”按钮。我尝试了很多方法,但都没有效果。我在下面添加代码。请让我知道我的代码有什么问题。如果我将“拍摄照片”按钮设置为禁用,则会出现一个错误,显示“已发送无法识别的选择器”


使用此选项检查摄像机是否可用

[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];

谢谢你的回复。但是如果没有摄像头,我需要禁用“动作表”按钮。可能吗?
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];