我的设置
我有一个ViewController
,用户在其中键入某种文本。调用它InputViewController
。
我有一个UIView
(在一个单独的类中),我在其中绘制了一个具有渐变的导航栏(我drawRect
为 Core Graphics 覆盖,因此我需要在一个单独的类中),它有一个按钮。该按钮会将您带到MapViewController
,它允许您将位置标签添加到您的输入中。添加位置标签后,我想更改按钮的图像。
我的问题
点击按钮后,我需要将用户的输入发送到MapViewController
,其中还实现了一个委托并将一些信息传回给InputViewController
. 这里的问题是按钮位于单独的UIView
. 一种方法是在UIView
设置信息后传递信息,然后在MapViewController
点击按钮后传递信息。这里的问题是委托,因为委托需要返回InputViewController
而不是 `UIView.
我想知道是否可以将其UIView
移入InputViewController
,包括该drawRect
视图的方法。如果是这样,我该怎么做?如果没有,我可以采取哪些其他方式/建议来进行上述设置?