Trong phương pháp viewDidLoad của UIViewController, tôi làm điều này:Tại sao không hiển thị tiêu đề UIButton?
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);
Nút hiển thị nhưng danh hiệu thì không. Dòng NSLog in "Thử nghiệm" cho bàn điều khiển. Bất kỳ đề xuất về những gì tôi đang làm sai?
Hai ý tưởng: * Điều gì sẽ xảy ra nếu bạn làm cho nút của mình lớn hơn? * Bạn có đang làm gì khác trong viewDidLoad có thể ảnh hưởng đến nút không? – JonathonW
Vui lòng xem giải pháp của người chết dưới đây vì nó mô tả lỗi trong bộ khởi tạo kép được sử dụng ở trên cũng như sửa lỗi cho nó, để gán khung riêng biệt, sau khi khởi tạo tiện ích [... với loại ...] hoàn thành. Phần còn lại của giải pháp riêng của OP là chính xác và vẫn giữ nguyên. – eGanges