[swift-users] disambiguate selector

Jacob Bandes-Storch jtbandes at gmail.com
Fri Jan 13 14:29:41 CST 2017


I filed a bug for this recently:  https://bugs.swift.org/browse/SR-3550

Jacob

On Fri, Jan 13, 2017 at 12:16 PM, J.E. Schotsman via swift-users <
swift-users at swift.org> wrote:

> Hello,
>
> When I wrote this:
>
> table.performSelector( onMainThread:#selector(NSTableView.reloadData) )
>
> I got a message “Ambiguous reference to member 'reloadData()”
>
> With a little help from Stackoverflow I managed to fix it:
>
> #selector(NSTableView.reloadData as (NSTableView) -> ((Void)->Void)))
>
> My question is: why can’t I just write
>
> #selector(NSTableView.reloadData())
>
> as opposed to
>
> #selector(NSTableView.reloadData(forRowIndexes:columnIndexes:))
>
> Jan E.
>
> BTW the use of “onMainThread" as a label for a selector appears a bit
> strange to me.
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170113/f20d1f58/attachment.html>


More information about the swift-users mailing list