gpt4 book ai didi

ios - 我想我在分配 segmentcontrol 时犯了一些错误..我收到一个错误 [无法识别的选择器发送到实例]

转载 作者:行者123 更新时间:2023-11-28 21:40:57 25 4
gpt4 key购买 nike

    Segcontrol = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Mind", @"Munches", nil]];
Segcontrol.frame=CGRectMake(CGRectGetWidth(self.view.frame)/4.5, self.view.frame.size.height/4, CGRectGetWidth(self.view.frame)/1.8, CGRectGetHeight(self.view.frame)/12);
[Segcontrol addTarget:Segcontrol action:@selector(segtap:) forControlEvents:UIControlEventValueChanged];
[Segcontrol setSelectedSegmentIndex:0];
[Segcontrol setTintColor:[UIColor blueColor]];
Segcontrol.layer.cornerRadius=5;
[self.view addSubview:Segcontrol];


-(void)segtap:(id)sender{
if (Segcontrol.selectedSegmentIndex==0) {

self.view.backgroundColor=[UIColor blueColor];


}else if (Segcontrol.selectedSegmentIndex==1){

self.view.backgroundColor=[UIColor redColor];


}

}

最佳答案

您正在添加 SegmentControl 对象 Segcontrol 作为段操作的目标。而不是这个对象 self 应该被添加为目标。像下面这样更改代码,您就可以开始了。

[Segcontrol addTarget:self action:@selector(segtap:) forControlEvents:UIControlEventValueChanged];

关于ios - 我想我在分配 segmentcontrol 时犯了一些错误..我收到一个错误 [无法识别的选择器发送到实例],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32096260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com