w metodzie A UIViewController za viewDidLoad, mogę to zrobić:Dlaczego wyświetlanie tytułu UIButton nie jest wyświetlane?
UIButton *b = [[UIButton buttonWithType:UIButtonTypeRoundedRect]
initWithFrame:CGRectMake(0, 0, 100, 100)];
[b setTitle:@"Testing" forState:UIControlStateNormal];
[b setTitleColor: [UIColor blackColor] forState: UIControlStateNormal];
[self.view addSubview:b]; // EDIT: should be 'b'
NSLog(@"button title: %@", [b titleLabel].text);
przycisk wyświetla ale tytuł nie. Linia NSLog drukuje "Testowanie" na konsoli. Wszelkie sugestie dotyczące tego, co robię źle?
Dwie idee: * Co stanie się, jeśli zwiększysz swój przycisk? * Czy robisz cokolwiek innego w viewDidLoad, które może mieć wpływ na przycisk? – JonathonW
Poniżej znajduje się opis rozwiązania programu deaderikh, ponieważ opisuje on błąd w podwójnym inicjalizatorze użytym powyżej, jak również jego poprawkę, polegającą na przypisaniu ramki osobno, po zakończeniu inicjalizacji wygody [przycisk z typem ...]. Reszta własnego rozwiązania OP jest poprawna i pozostaje taka sama. – eGanges