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