IPhone SDK Frage an Sie.
Ich habe eine UIViewController-Kategorie erstellt, um eine Ansicht nach oben zu verschieben, wenn UITextFields bearbeitet werden und die Tastatur erscheint, die die Felder blockiert. Ich habe den Code online gefunden und Sie iPhone-Gurus sind zweifellos damit vertraut. Die Schnittstelle sieht so aus:
@interface UIViewController (verschiebbar)
- (IBAction) textFieldDidBeginEditing:(UITextField *)textField;
- (IBAction) textFieldDidEndEditing:(UITextField *)textField;
- (void) animateTextField: (UITextField *)textField up:(BOOL)up;
@end
Mein Problem ist folgendes - jede meiner UIViewControllers wird von dieser Kategorie beeinflusst! Ich dachte, dass dies nur UIViewControllers beeinflussen würde, die die Kategorie wie folgt importieren:
#import "UIViewController Shiftable.h"
Aber selbst UIViewControllers, die diese Kategorie nicht importieren, haben ihre Ansichten verschoben, wenn UITextFields bearbeitet werden, und natürlich müssen einige meiner Ansichten nicht verschoben werden, wenn die Tastatur erscheint, da die Tastatur die Felder nicht verdeckt.
Verstehe ich Kategorien falsch? Kann mir jemand etwas Licht auf diese Situation werfen?
Danke.