The headline seems lengthy but what I'm trying to do is quite simple.
I have a couple of identical buttons lined in a row and set their tags to 0...n. Clicking on any of them (the 2nd for example) would bring up a popover view in which there are several buttons representing different options (A, B, C, D). What I want to do is to turn the 2nd Button's title to B if we click on option B.
The problem is that the popover view does not know which Button presented it, since all popoverViews are instances of the same UIViewController class. So I am thinking of distinguishing the n buttons by setting their tags to different values. However, I don't know how to get the UIButton's tag from a button inside the popover this UIButton presented.
Many thanks in advance!
I've fixed the problem by adding a property tagNumber
so that after instantiating the popoverViewController's class, I set the instance's tagNumber
to the sender's tag. Then I send the tagNumber
back together with sender.currentTitle
. This way, the presenter of the popover could know both the title and tag number of the UIButton.