Frage

Ich erhalte einen Sigabrt -Fehler, wenn ich versuche, den Delegierten meines Uitextfield in meine UIView -Klasse zu setzen. Ich habe den UitextFieldDelgate -Protokal verwendet. Hier ist mein Code

    nameField = [[UILabel alloc] initWithFrame:CGRectMake(130, 40, 200, 30)];
    [nameField setDelegate:self];
    nameField.placeholder = @"<Game Name>";
    nameField.textAlignment = UITextAlignmentCenter;
    [self addSubview:nameField];
War es hilfreich?

Lösung

Sie sind kurz davor zu verwenden UITextField im Konstruktor nicht UILabel. Ersetzen Sie Ihre erste Zeichenfolge durch Folgendes:

nameField = [[UITextField alloc] initWithFrame:CGRectMake(130, 40, 200, 30)];
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top