以下是我的RootViewController的ViewDidLoad中的内容
showtimesButton = [UIButton buttonWithType:UIButtonTypeCustom];
image = [UIImage imageNamed:@"homeshowtimes.png"];
[showtimesButton setBackgroundImage:image forState:UIControlStateNormal];
showtimesButton.frame = CGRectMake(27, 390, 265, 63);
[showtimesButton addTarget:self action:@selector(showtimesButtonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:showtimesButton];
showtimesButton.hidden = YES;
这是“取消隐藏”它的方法。我在这个方法上休息一下,所以我知道我已经开始了。
-(void)unhideShowtimesButton {
showtimesButton.hidden = NO;
}
任何想法?提前谢谢!
答案 0 :(得分:2)
确保您在主线程上调用unhideShowtimesButton
:
[anObject performSelectorOnMainThread:@selector(unhideShowtimesButton) withObject:nil waitUntilDone:NO];
其中anObject
是您正在进行解析的对象,如果它位于按钮的同一对象中,请使用self
除了主线程之外,您无法与UI元素进行交互。