0
위치 서비스를 사용하는지 여부에 따라 UISwitch
의 값을 변경하려고합니다. 나는 ViewDidLoad
방법의 대상 이벤트를하고 있어요,하지만 당신은 배경에서 백업 응용 프로그램을로드 닫을 수 있기 때문에, 나는 ViewDidAppear
에서 UISwitch
의 값 변경 해요 : 내가 변경이벤트를 트리거하지 않고 UISwitch 값을 변경하십시오.
- (void)viewDidLoad
{
[super viewDidLoad];
[self.cell2Switch addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
...
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
if(![AppDelegate sharedAppDelegate].locationServicesEnabled && self.cell2Switch.on)
{
self.cell2Switch.userInteractionEnabled = NO;
[self.cell2Switch setOn:NO];
}
}
을 값을 입력하면 ViewDidLoad
에 지정된 대상 이벤트가 트리거됩니다.
자동으로 이벤트를 트리거하지 않고 UISwitch
값을 변경할 수있는 방법이 있습니까?
답장을 보내 주셔서 감사합니다. –