Я хотел создать ViewController, который имел бы некоторые функции редактирования текста, которые я хотел использовать в своем приложении. Итак, я сделал это.
#import <UIKit/UIKit.h>
@interface superViewController : UIViewController
<UITextFieldDelegate>{
//these are instance variables, remember them?
CGFloat animatedDistance;
}
@ конец
Затем я добавил реализацию (не показанную в этих заглушках)
#import "superViewController.h"
@implementation superViewController
static const CGFloat KEYBOARD_ANIMATION_DURATION = 0.3;
static const CGFloat MINIMUM_SCROLL_FRACTION = 0.2;
static const CGFloat MAXIMUM_SCROLL_FRACTION = 0.8;
static const CGFloat PORTRAIT_KEYBOARD_HEIGHT = 216;
static const CGFloat LANDSCAPE_KEYBOARD_HEIGHT = 162;
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
// код закомментирован для краткости. Эта работа сама по себе.
}
- (void)textFieldDidEndEditing:(UITextField *)textField
{
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
}
Тогда я хотел попробовать это. Поэтому я сделал его подклассом, как показано здесь.
@interface salesViewController : superViewController {
Я ожидал, что возможности superViewController для редактирования текста будут в salesViewController, но это не так. Я не уверен, почему или исправить.
Заранее спасибо.