0

我有一个UIViewController并且我正在使用WEPopover控件在视图控制器上生成一个下拉列表。的内容WEPopover保存在UITableViewController. 当在 main 上按下WEPopovera 时触发UIImageViewUIViewController

WEPopover GitHub 链接

我知道一旦选择了表中的一行,didSelectRowAtIndexPath触发器。我面临的挑战是获取所选行的结果,然后触发 main 的更改UIViewController

我正在尝试做的是获取我在 中选择的行中的字符串UITablewViewController,然后应用该字符串值(十六进制字符串,使用 GitHub 扩展的 UIColor 转换为 UIColor)作为UIImageView位于这UIViewController

4

1 回答 1

1

只需protocol为您的UITableViewController, 和方法定义一个委托,例如- (void) tableViewControllerDidChooseValue:(id)sender.

使主视图控制器符合protocol. 显示 后UITableViewController,将主视图控制器添加为UITableViewController.

一旦didSelectRowAtIndexPath被调用,使用更新的值调用委托(主视图控制器)的方法。

您可以借此机会解除UITableViewController.

于 2013-05-22T14:44:22.610 回答