我想讓我的應用程序具有一些我想要的文本編輯功能的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]; 這是做到了。謝謝。 – 2009-10-29 21:40:29