カスタムUISwitchDCRoundSwitchのセレクターメソッド内でアニメーションの次のコードを実行しました。
if ([[[App.remindersArray objectAtIndex:0] objectAtIndex:3]isEqualToString:@"YES"]){
    [firstReminderOnOffButton setSelected:YES];
    [swtchDailyReminder setOn:YES];
    imgviewDailyReminder.image=[UIImage imageNamed:@"nDailyReminder_On_1.png"];
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.35];
    [UIView setAnimationDidStopSelector:@selector(animateFadingIn)];
    [UIView setAnimationDelegate:self];
     imgviewDailyReminderAnimation.alpha = 1.0;
    [UIView commitAnimations];
}
else
{
    [firstReminderOnOffButton setSelected:NO];
    [swtchDailyReminder setOn:NO];
    imgviewDailyReminder.image=[UIImage imageNamed:@"xDailyReminder_OFF.png"];
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.35];
    [UIView setAnimationDidStopSelector:@selector(animateFadingIn)];
    [UIView setAnimationDelegate:self];
    imgviewDailyReminderAnimation.alpha = 0.0;
    [UIView commitAnimations];
 }
問題は、上記のコードが通常のUISwitchから呼び出された場合はアニメーションが正しく機能しているが、DCRoundSwitchから呼び出された場合は機能しないことです。
また、UIViewブロックアニメーションを使用して解決しようとしましたが、それでも問題に直面しています。
案内してください。