I am a newbie to programming but the problem is the the ViewController . I am using core graphics to create a shape accordingly. Error to display view controller to segue to display the page.
import UIKit
class ViewController: UIViewController,CustomViewDelegate {
@IBOutlet weak var sliderSmile: UISlider!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let defaults:NSUserDefaults = NSUserDefaults.standardUserDefaults()
let x:CGFloat = CGFloat(defaults.floatForKey("currentImagePosX"))
let y:CGFloat = CGFloat(defaults.floatForKey("currentImagePosY"))
//make a point
//get a ref to the view
let view = self.view as! CustomView
//the crucial line
view.delegate = self
view.defaultPos.x = x
view.defaultPos.y = y
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func smileValueChanged(sender: UISlider) {
let customView = self.view as! CustomView
customView.setSmile = CGFloat (sender.value)
}
}
Delegate
import Foundation
import UIKit
protocol CustomViewDelegate
{
func upDateImagePosition(currentPos: CGPoint)
}
Error to display view controller to segue to display the page.
2016-05-19 03:15:30.050 Usmaan [20208:1816738] Unknown class _TtC7Usmaan_8Graphics in Interface Builder file.
2016-05-19 03:15:30.080 Usmaan [20208:1816738] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x7fcc0b7fbc80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key sliderSmile.'
*** First throw call stack:
(
0 CoreFoundation 0x0000000109c5ee65 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000010bbc6deb objc_exception_throw + 48
2 CoreFoundation 0x0000000109c5eaa9 -[NSException raise] + 9
3 Foundation 0x000000010a24f9bb -[NSObject(NSKeyValueCoding) setValue:forKey:] + 288
4 UIKit 0x000000010a832320 -[UIViewController setValue:forKey:] + 88
5 UIKit 0x000000010aa60f41 -[UIRuntimeOutletConnection connect] + 109
6 CoreFoundation 0x0000000109b9f4a0 -[NSArray makeObjectsPerformSelector:] + 224
7 UIKit 0x000000010aa5f924 -[UINib instantiateWithOwner:options:] + 1864
8 UIKit 0x000000010a838eea -[UIViewController _loadViewFromNibNamed:bundle:] + 381
9 UIKit 0x000000010a839816 -[UIViewController loadView] + 178
10 UIKit 0x000000010a839b74 -[UIViewController loadViewIfRequired] + 138
11 UIKit 0x000000010a83ff4f -[UIViewController __viewWillAppear:] + 120
12 UIKit 0x000000010a86fe44 -[UINavigationController _startCustomTransition:] + 1203
13 UIKit 0x000000010a88023f -[UINavigationController _startDeferredTransitionIfNeeded:] + 712
14 UIKit 0x000000010a8813af -[UINavigationController __viewWillLayoutSubviews] + 57
15 UIKit 0x000000010aa27ff7 -[UILayoutContainerView layoutSubviews] + 248
16 UIKit 0x000000010a75a4a3 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 703
17 QuartzCore 0x000000010f73359a -[CALayer layoutSublayers] + 146
18 QuartzCore 0x000000010f727e70 _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 366
19 QuartzCore 0x000000010f727cee _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24
20 QuartzCore 0x000000010f71c475 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 277
21 QuartzCore 0x000000010f749c0a _ZN2CA11Transaction6commitEv + 486
22 UIKit 0x000000010a69df7c _UIApplicationHandleEventQueue + 7329
23 CoreFoundation 0x0000000109b8aa31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
24 CoreFoundation 0x0000000109b8095c __CFRunLoopDoSources0 + 556
25 CoreFoundation 0x0000000109b7fe13 __CFRunLoopRun + 867
26 CoreFoundation 0x0000000109b7f828 CFRunLoopRunSpecific + 488
27 GraphicsServices 0x000000010f1e8ad2 GSEventRunModal + 161
28 UIKit 0x000000010a6a3610 UIApplicationMain + 171
29 Usmaan 0x00000001096a50dd main + 109
30 libdyld.dylib 0x000000010c6d892d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb)