I have a class defined in Swift:
protocol CaptureCheckDelegate {
func checkImageCaptured(image:UIImage)
}
class CaptureCheckController:UIViewController {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var useButton: UIButton!
@IBOutlet weak var retakeButton: UIButton!
@IBOutlet weak var cancelButton: UIButton!
@IBOutlet weak var instructions: UILabel!
@IBOutlet weak var shutterButton: UIButton!
var existingImage: UIImage?
var delegate:CaptureCheckDelegate?
var captureSession: AVCaptureSession?
var stillImageOutput: AVCaptureStillImageOutput?
var previewLayer: AVCaptureVideoPreviewLayer?
//MARK: - User Actions
@IBAction func useTapped(sender: AnyObject) {
}
@IBAction func retakeTapped(sender: AnyObject) {
}
@IBAction func cancelTapped(sender: AnyObject) {
}
@IBAction func shutterTapped(sender: AnyObject) {
}
}
However this is what is showing as the class definition for Objective-C:
SWIFT_CLASS("_TtC11Fundraising22CaptureCheckController")
@interface CaptureCheckController : UIViewController
@property (nonatomic, weak) IBOutlet UIImageView * imageView;
@property (nonatomic, weak) IBOutlet UIButton * useButton;
@property (nonatomic, weak) IBOutlet UIButton * retakeButton;
@property (nonatomic, weak) IBOutlet UIButton * cancelButton;
@property (nonatomic, weak) IBOutlet UILabel * instructions;
@property (nonatomic, weak) IBOutlet UIButton * shutterButton;
@property (nonatomic) UIImage * existingImage;
@property (nonatomic) AVCaptureSession * captureSession;
@property (nonatomic) AVCaptureStillImageOutput * stillImageOutput;
@property (nonatomic) AVCaptureVideoPreviewLayer * previewLayer;
- (IBAction)useTapped:(id)sender;
- (IBAction)retakeTapped:(id)sender;
- (IBAction)cancelTapped:(id)sender;
- (IBAction)shutterTapped:(id)sender;
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
- (instancetype)init OBJC_DESIGNATED_INITIALIZER;
- (instancetype)initWithCoder:(NSCoder *)aDecoder OBJC_DESIGNATED_INITIALIZER;
@end
Note the missing delegate property. Why is it missing? I tried renaming it, doing a clean, clean build folder, and removing the DerivedData folder. None of these actions make the property appear for Objective-C.
What am I doing wrong? How can I make this property appear?
Xcode 6.1.1 production.