Tôi đang cố gắng đặt văn bản của UIButton trên chế độ xem mới khi nhấn nút "Tiếp theo" từ chế độ xem trước đó. Tôi đã thiết lập IBOutlet một cách chính xác và tôi đã xem xét tất cả các câu trả lời cho điều này nhưng nó chỉ là không làm việc ở tất cả.UIButton setTitle forState Không hoạt động
Dưới đây là một mẫu của những gì tôi đang cố gắng để làm:
- (IBAction)computeQuiz:(id)sender
{
[fiveFootUniversalResults setTitle:@"Test" forState:UIControlStateNormal];
}
- (IBAction)jumpT10ResultsView:(id)sender
{
NSString *nibFileToLoad = @"JumpT10Results";
UIDevice *device = [UIDevice currentDevice];
if([device userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
nibFileToLoad = [nibFileToLoad stringByAppendingString:@"-iPad"];
}
JumpmasterPathfinderViewController *nextView = [[JumpmasterPathfinderViewController alloc] initWithNibName:nibFileToLoad bundle:nil];
// Modal view controller
nextView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:nextView animated:YES];
[nextView release];
[scrollView setContentSize:CGSizeMake(imageViewWidth, imageViewHeight + 44.0)];
}
Những hành động này đều kết nối với một nút trên một giao diện trước đó. Chế độ xem tải tốt và mọi thứ, vấn đề duy nhất là văn bản S NOT KHÔNG thay đổi trên nút. Tôi chắc chắn 100% tôi đã cài đặt IBOutlets đúng cách Tôi không biết mình đang làm gì sai. Bất kỳ ý tưởng?
* Tôi chắc chắn 100% tôi có IBOutlets được đặt chính xác *, tôi hy vọng IBActions cũng được kết nối đúng không? – beryllium
Bạn có chắc chắn rằng Hành động của bạn đã được đặt? Đặt điểm ngắt và xác minh. – logancautrell
Chế độ xem tiếp theo hiển thị và tôi đã đặt NSLogs vào hành động computeQuiz hiển thị. Các hành động được gọi. – Link