我想提出一個iBeacon顯示基於應用程序後,如何禁用一個按鈕,但是當用戶添加新的信標和推動節約,顯示屏的第二加載回主的viewController。如果用戶多次按下保存,則會使信標添加多次。觸摸後有沒有辦法停用按鈕以避免此問題?目標C觸摸一次
- (IBAction)saveTag:(id)sender
{
PFObject *newTag = [PFObject objectWithClassName:@"Tag"];
newTag[@"Name"] = self.tagName.text;
newTag[@"UUID"] = self.selectedBeacon.proximityUUID.UUIDString;
newTag[@"Major"] = self.selectedBeacon.major;
newTag[@"Minor"] = self.selectedBeacon.minor;
if ([self.tagName.text isEqualToString:@""]) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Artemis" message:@"Cannot save tag without name" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
} else {
PFQuery *query = [PFQuery queryWithClassName:@"Tag"];
[query whereKey:(@"UUID") equalTo:self.selectedBeacon.proximityUUID.UUIDString];
[query whereKey:(@"Major") equalTo:self.selectedBeacon.major];
[query whereKey:(@"Minor") equalTo:self.selectedBeacon.minor];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"No errors found!");
}
是的。在UIControl的文檔中找到相應的屬性非常簡單。 – 2014-10-26 19:10:51
可能的重複[如何禁用UIButton?](http://stackoverflow.com/questions/6210850/how-do-i-disable-a-uibutton) – 2014-10-26 19:13:05