1
ERROR:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setTitle:forState:]: unrecognized selector sent to instance 0x9688830'目标C中的setText导致运行时崩溃
标记1-8确实存在并且使用IB正确分配。该操作与使用IB的“重启”按钮相关联的
。
- (IBAction)restart: (UIButton *) sender
{
NSLog(@"restart");
[board restart];
NSString *buttonText = @"";
for(int i=0;i<9;i++)
{
UIButton *button = (UIButton *)[self.view viewWithTag:i];
[button setEnabled:YES];
NSLog(@"yourObject is a: %i", className);
// THIS CAUSES A RUNTIME ERROR:
//[button setTitle:buttonText forState:UIControlStateNormal];
}
}
Paul:谢谢!这就是我需要的。同样的问题导致了其他问题(当我禁用button-with-tag 0时,我也禁用了整个视图控制器!)我重新编号了按钮标签并更改了相应的代码。 – user2534010