Can not connect a control to an existing IBAction which receives Any parameter.
||Product Version:||Version 8.2 (8C38)|
Can not connect a control's event to an existing IBAction, if the IBAction is expecting an Any parameter. If you change the parameter type of the IBAction to AnyObject, or a control's type such as UIButton, this problem is resolved.
Steps to reproduce
1. New Xcode Project
2. Drag on two buttons to storyboard
3. Open Assistant Editor
4. Connect a button to an IBAction, by control dragging from button in storyboard to ViewController.swift, select 'Action' connection, and leave the 'type' as the default 'Any'. Give the action a name (let's call it 'hitMe' and select 'Connect'.
5. Control-drag the second button to the 'hitMe' IBAction, and...wait - why isn't it letting me? Weird. Right click on the button and drag from the TouchUpInside event to the IBAction. No, that didn't work either. How about from the TouchUpInside event in the Connections Inspector? Nope. Hmm...
You expect that the IBAction method will highlight, and allow you to drag a second control to the same IBAction.
The IBAction method does not highlight.
Problem can be resolved by changing the parameter type to UIButton, or AnyObject.
Reports posted here will not necessarily be seen by Apple.
All problems should be submitted at bugreport.apple.com before they are posted here.
Please only post information for Radars that you have filed yourself, and please do
not include Apple confidential information in your posts. Thank you!