背景とプレースホルダーのテキストの色が設定されている UITextField のカスタム サブクラスを作成しました。drawPlaceholderInRect は、(viewcontroller で) テキスト フィールドのテキストを設定しない場合に正常に呼び出されます。
しかし、このメソッドを呼び出すと:
[self.txtEmail setText:@"test@test.com"];
drawPlaceholderInRect メソッドは呼び出されなくなりました。テキストフィールドのテキストはうまく設定されていますが、メソッドは呼び出されていません。テキストが設定されていないときに呼び出されるので、デリゲートなどは問題ないはずです。
一体何が起こっているのですか?