IB では、ビュー MyView を UIToolBar で設定し、UISlider をドロップします。IB はそれを UIBarButtonItem に自動的に埋め込み、そのビューを UISlider で設定します。
この MyView をアニメーション付きのナビゲーション コントローラーに表示します。
UIViewController *myVC = [[UIViewController alloc] initWithNibName:@"MyView" bundle:nil];
[self.navigationController pushViewController:myVC animated:YES];
[myVC release];
MyView は表示されますが、アニメーションは表示されません。それ以外は、すべて正常に動作し、必要に応じて UISlider を使用できます。ツールバーから UISlider を削除するか、UISlider をツールバーではなくビュー自体に配置すると、MyView がアニメーションで表示されます。代わりに UIProgressView で同じことを試してみましたが、うまくいきました(ビューはアニメーションで表示されます)。UIBarButtonItem の customView としての UISlider がアニメーションを妨げているようです。漏れの可能性もチェックしました。
何か案が ?ありがとうタルト。