我正在为通用iOS应用创建一个静态库。该库将调用者视图控制器的UIViewController
作为输入,并在其上创建几个子视图。下面是声明方法的方法。
-(void) initLibraryWithViewController:(UIViewController *)callerViewController;
我在这些子视图中有一些按钮和图像。现在,我需要为这些子视图附加选择器。我已经为图像添加了手势。我希望手势的选择器位于库本身中,以便库的用户不需要在其末尾写入有关库生成的控件的任何内容。我尝试在那里附加选择器,但它会抛出错误,说“无法识别的选择器发送到实例”。以下是我添加目标的方法。我需要将发件人发送到点击事件,这就是我在选择器中需要“:”的原因。我尝试使用[self libButtonClicked]
,但效果不佳。
[libButton addTarget:self action:@selector(libButtonClicked:) forControlEvents:UIControlEventTouchUpInside];
是否可以将另一个viewcontroller的选择器创建到库中?请帮我举几个例子。任何形式的帮助都会受到高度赞赏。
答案 0 :(得分:0)
对不起这个问题。我修好了它。我正在传递调用者viewcontroller而不是self作为目标。这导致了错误。感谢您的观看。