创建我的第一个黄色世界风格的tvOS应用程序,无法让我的第一个按钮工作......
无论我怎么都无法得到这个按钮。我用同样的结果快速尝试了同样的事情。
- (void)viewDidLoad {
[super viewDidLoad];
startSlideshowButton = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 300, 50)];
[startButton setTitle:@"Start" forState:UIControlStateNormal];
[startButton addTarget:self action:@selector(startPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:startButton];
[self setNeedsFocusUpdate];
}
-(UIView*)preferredFocusedView{
return startButton;
}
答案 0 :(得分:2)
使用了错误的controlEvent
正确的:
[startButton addTarget:self action:@selector(startPressed:) forControlEvents:UIControlEventPrimaryActionTriggered];