【发布时间】:2011-12-20 15:04:27
【问题描述】:
当从前一个视图按下“下一步”按钮时,我试图在新视图上设置 UIButton 的文本。我已经正确设置了 IBOutlet,我已经到处寻找答案,但它根本不起作用。
这是我正在尝试做的一个示例:
- (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)];
}
这些操作都连接到前一个视图上的按钮。视图加载正常,一切正常,唯一的问题是按钮上的文本不会改变。我 100% 确定我正确设置了 IBOutlets 我只是不知道我做错了什么。有什么想法吗?
【问题讨论】:
-
您确定您的操作已设置吗?插入断点并验证。
-
我 100% 确定我的 IBOutlets 设置正确,我希望 IBActions 也正确连接?
-
显示下一个视图,我已将 NSLogs 放置在显示的 computeQuiz 操作中。正在调用这些操作。
-
在这种情况下,
fiveFootUniversalResults有问题。这是roundedRect按钮吗,有图片吗? -
@Link 你有没有得到这个工作?我遇到了完全相同的问题。
标签: iphone xcode4 uibutton settext