は、関連するコードの構造である:私が見てきたUIButtonがsetUserInteractionEnabled使用して無効にしない:NOをし、setEnabled:ここではNO
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
if(!isResponding) {
...
else {
...
[respondButton setUserInteractionEnabled:NO];
[respondButton setEnabled:NO];
[_manager POST:queryStringss parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:imageData name:@"file" fileName:usernameEncoded mimeType:@"image/jpeg"];}
success:^(AFHTTPRequestOperation *operation, id responseObject) {
...
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@ ***** %@", operation.responseString, error);
...
}
}
];
[respondButton setUserInteractionEnabled:YES];
[respondButton setEnabled:YES];
...
}
、私はそれを知らなくても、ボタンを再度有効にするわけではない、それは無効になりません。周囲のコードが実行されます。助けてください、ありがとう。
setEnabled:と成功ブロックと失敗ブロックの2つの呼び出しにブレークポイントを設定してみてください。今 –
OK 1秒が、私はそれを実行し、それがsetEnabledた最初のもので破った:NO - も私は本当にOK、代わりのNSLogを使用してみてください – ewizard
それをやって – ewizard