alles zu und xcode auf -> neues Projekt ;-) mit Cocoa Touch
Applikation - Name test
dann löschen wir alles von diesem verwirenden MyView Zeugs
...
Im IB löschen wir auch MyView (das Blaue Dingen einfach aus
dem Fenster schieben)
dafür das Round Textfiled einfügen ...
hier der code:
testAppDelegate.h:
#import
<UIKit/UIKit.h>
@interface
testAppDelegate : NSObject <UITextFieldDelegate> {
IBOutlet UIWindow *window;
IBOutlet UITextField *textField;
}
@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) UITextField *textField;
@end
testAPPDelegate.m:
#import
"testAppDelegate.h"
@implementation
testAppDelegate
@synthesize window;
@synthesize textField;
-
(void)applicationDidFinishLaunching
UIApplication *)application {
textField.delegate = self;
[window makeKeyAndVisible];
}
-
(BOOL)textFieldShouldReturn
UITextField *)theTextField {
[theTextField resignFirstResponder];
return YES;
}
- (void)dealloc {
[window release];
[super dealloc];
}
@end
Im IB das Textfield mit der Test App Del... verbinden
(zuordnen)
dann sollte ein text field erscheinen welches man dann auch
wieder schliessen kann !
siehe Bild
__________________----
Arg ... ich habwirklich keine Ahnung was hier los ist ... ich
hab jetzt 3 mal den gleichen code benutz und jedes mal ein anderes
Ergebnis ... ich konnte nicht feststellen was das Problem was ....
ich poste jetzt einfach nochmal die Quelltexte mit einer Grafik ...
vom 3 ten Versuch ... ich habe hier erst den kompletten quelltext
angepasst und zum Schluss erst die IB Einstellungen vorgenenommen
und zwischen durch keine Probeläufe gemacht ... Entweder lag
es mal wieder an der Beta Buggy oder ich hab irgendwas
übersehen und kann es nicht finde :
Kurzbeschreibung : ein Textfield -> wenn man da
reinfrückz kann man via iPhone Tastatur Text eingeben und mit
Return verläßt man es ... wenn man den Knopf drück
wird der Labelinhalt durch den textfieldinhalt ersetzt.