将UIViewController选择器添加到静态库

时间:2014-02-22 08:37:43

标签: ios objective-c static-libraries selector uigesturerecognizer

我正在为通用iOS应用创建一个静态库。该库将调用者视图控制器的UIViewController作为输入,并在其上创建几个子视图。下面是声明方法的方法。

-(void) initLibraryWithViewController:(UIViewController *)callerViewController;

我在这些子视图中有一些按钮和图像。现在,我需要为这些子视图附加选择器。我已经为图像添加了手势。我希望手势的选择器位于库本身中,以便库的用户不需要在其末尾写入有关库生成的控件的任何内容。我尝试在那里附加选择器,但它会抛出错误,说“无法识别的选择器发送到实例”。以下是我添加目标的方法。我需要将发件人发送到点击事件,这就是我在选择器中需要“”的原因。我尝试使用[self libButtonClicked],但效果不佳。

[libButton addTarget:self action:@selector(libButtonClicked:) forControlEvents:UIControlEventTouchUpInside];

是否可以将另一个viewcontroller的选择器创建到库中?请帮我举几个例子。任何形式的帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

对不起这个问题。我修好了它。我正在传递调用者viewcontroller而不是self作为目标。这导致了错误。感谢您的观看。