I 의견을 따르고 문제점을 해결하려고 시도하지만 여전히 작동하지 않습니다.uibutton 제목을 지우고 다시 설정하십시오.
와 나는 TEST2을 클릭, 난 분명히 버튼 타이틀 전에 버튼 제목을 변경하려면,하지만 난 : 난 시뮬레이터에서 테스트 데모를 실행할 때
, 나는이를 얻을 수
이 얻을 : 다른를 클릭하면
내가 버튼 제목을 취소 할 수는 없지만 톤.
누구든지 도움을 줄 수 있습니까 ??
여기
-(void)addbutton
{
for (int i=0; i<3; i++)
{
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake((i*100), 0, 100, 100)];
button.titleLabel.text = @"";
[button setTag:i];
[button setTitle:[self.demoDataArray objectAtIndex:i] forState:UIControlStateNormal];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
button.backgroundColor = [UIColor clearColor];
[button addTarget:self action:@selector(setButtonTitle:) forControlEvents:UIControlEventTouchUpInside];
[self.demoView addSubview:button];
}
}
-(IBAction)setButtonTitle:(id)sender
{
if ([sender tag] == 0)
{
self.demoDataArray = [[NSArray alloc] initWithObjects:@"test5", @"test6", @"test7", @"test8", nil];
[self addbutton];
}
else if([sender tag] == 1)
{
self.demoDataArray = [[NSArray alloc] initWithObjects:@"test9", @"test10", @"test11", @"test12", nil];
[self addbutton];
}
else if([sender tag] == 3)
{
self.demoDataArray = [[NSArray alloc]initWithObjects:@"test13", @"test14", @"test15", @"test16", nil];
[self addbutton];
}
}
제발 좀 더 설명해주세요. 당신이하려는 것을 얻지 못하고 있습니까? – freelancer
정확히 ... 와트 할 싶어? – IronManGill
@SmartWork Simple은 다른 uibutton을 클릭 할 때 uibutton 제목을 지우고 싶다고 말했습니다. – Allan