내 응용 프로그램을 통해 원하는 일부 텍스트 편집 기능이있는 ViewController를 만들고 싶습니다. 그래서, 나는 이것을했다.iphone SDK : UIViewController 수퍼 클래스를 만드는 방법을 이해하지 못하셨습니까?
#import <UIKit/UIKit.h>
@interface superViewController : UIViewController
<UITextFieldDelegate>{
//these are instance variables, remember them?
CGFloat animatedDistance;
}
@end
다음, 나는 곤란을 위해 밖으로 댓글을 달았 (안이 스텁 참조) 구현
#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에있을 것으로 예상했지만 그렇지 않았습니다. 왜 또는 수정해야할지 모르겠습니다.
미리 감사드립니다.
[field setDelegate : self]; 이렇게했습니다. 고맙습니다. –