Obj-c to Swift conversion question
Obj-c to Swift conversion question
- Subject: Obj-c to Swift conversion question
- From: "Eric E. Dolecki" <email@hidden>
- Date: Tue, 28 Jul 2015 14:03:39 +0000
The more I stretch to Swift goals, the more I learn. However I've come upon
a little thing where I am translating code into Swift and quickly stumbled.
*Obj-C:*
NSValue *keyboardEndFrameValue = [[notification userInfo]
objectForKey:UIKeyboardFrameEndUserInfoKey];
*Swift (the closest I've come):*
var keyboardEndFrameValue =
NSValue(notification.userInfo[UIKeyboardFrameEndUserInfoKey])
Error for Swift: insert nonretainedObject:
When I "Fix-It" with the above suggestion, the error becomes "Cannot
subscript a value of type '[NSObject: AnyObject]?' with an index of type
'String'
So I then end up with this (but it looks really strange):
var keyboardEndFrameValue = NSValue(nonretainedObject:
notification.userInfo[UIKeyboardFrameEndUserInfoKey as String])
No warnings or errors, but I wanted to check to see if I'm appeasing the
compiler but have it wrong.
Thanks,
Eric
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden