我有這個錯誤的線路,其中的void是它說sliderDidChange的未聲明的標識符可以請一些人幫助我,我可以;找到任何答案。 h。虛空後的未聲明標識符
h。文件
//
// LightViewController.h
// Flash Light
//
// Created by John Whitney on 12-07-27.
// Copyright (c) 2012 Perfect Programs. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface LightViewController : UIViewController {
IBOutlet UISlider *slider;
IBOutlet UISlider *theslider;
IBOutlet UISlider *customslider;
UIButton *onButton;
UIButton *offButton;
UIImageView *onView;
UIImageView *offView;
}
@property(nonatomic, strong) IBOutlet UIButton *onButton;
@property(nonatomic, strong) IBOutlet UIButton *offButton;
@property(nonatomic, strong) IBOutlet UIImageView *onView;
@property(nonatomic, strong) IBOutlet UIImageView *offView;
@property(nonatomic, readonly) float torchLevel;
-(void)sliderDidChange:(UISlider *)slider;
-(BOOL)setTorchModeOnWithLevel:(float)torchLevel error:(NSError **)outError;
-(BOOL)supportsAVCaptureSessionPreset:(NSString *)preset;
-(IBAction)torchOn:(id)sender;
-(IBAction)torchOff:(id)sender;
@end
m.file
UISlider *localslider = [[UISlider alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 40.0f)];
localslider.maximumValue = 1.0f;
localslider.minimumValue = 0.0f;
[localslider setContinuous:YES];
[localslider addTarget:self action:@selector(sliderDidChange:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:localslider];
-(void)sliderDidChange:(UISlider *)slider
{
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
[device lockForConfiguration:nil];
[device setTorchModeOnWithLevel:slider.value error:NULL];
[device unlockForConfiguration];
}
可有人請幫助快速
認真嗎?這是你在Objective C上的第一天嗎?你在前面的方法中缺少'}'嗎? –
停止重新發布相同的問題:http://stackoverflow.com/questions/15771646/,http://stackoverflow.com/questions/15772671/。這是不可接受的行爲在這個網站上。在第一個問題下你有很多意見要求澄清,而你並沒有真正迴應。那將是一個好的第一步。有關更多信息,請參見[我如何關注舊的未解答的問題?](http://meta.stackexchange.com/q/7046)。 –