Ich habe versucht, Button-Titel durch variable Wert zu ändern, aber ich bekomme es nicht.iOS - Wie NSInteger-Variable in Schaltflächentitel aufrufen?
NSInteger value1=4;
[butttonIcon setTitle:@"value1" forState:UIControlStateNormal];
Ich habe versucht, Button-Titel durch variable Wert zu ändern, aber ich bekomme es nicht.iOS - Wie NSInteger-Variable in Schaltflächentitel aufrufen?
NSInteger value1=4;
[butttonIcon setTitle:@"value1" forState:UIControlStateNormal];
Sie können den Integer-Wert nicht direkt für den Tastentitel festlegen.
Sie müssen zuerst in NSString konvertieren und dann auf Schaltfläche Titeltext festlegen.
wie
NSString *string = [NSString stringWithFormat:@"%@", value1];
[butttonIcon setTitle:string forState:UIControlStateNormal];
So, jetzt ist es NSString Wert und es wird Ihre value1 als Titel angezeigt werden soll.
Hoffe, das wird Ihnen helfen.
in Ihrem Fall Angenommen, Sie wollen den Titel 4 sein, das ist nur für die Zeichenfolge verwenden:
[@(value1) stringValue]
Hier ist der Code, den Sie geschrieben, tatsächlich „Wert1“, wie der Titel Ihres Einstelltaste . Wenn Sie die Variable NSInteger
als Schaltflächentitel anzeigen möchten, müssen Sie zunächst die NSInteger
in NSString
konvertieren, da das Eingabeargument für den Titel der Schaltfläche NSString. So first convert the
NSInteger to
NSString ist. Verwenden Sie dann die Zeichenfolge als Titel Ihrer Schaltfläche. Sie können dies tun, indem Sie folgen.
NSInteger value1=4;
NSString *title = [NSString stringWithFormat:@"%d", value1];
[butttonIcon setTitle:title forState:UIControlStateNormal];