uibutton-通过代码给xib加控件,控件是加上去,点击却报错

问题描述

通过代码给xib加控件,控件是加上去,点击却报错
// 4.创建按钮
BFModuleItem *button = [BFModuleItem buttonWithType:UIButtonTypeCustom];
// 4.1.设置item的frame
CGFloat y = (kCenterCellHeight + kCellVerticalMargin) * index;
button.frame = CGRectMake(kIconWidth y kCenterCellWidth - kIconWidth kIconHeight);
[button addTarget:self action:@selector(rightButtonClick:) forControlEvents:UIControlEventTouchUpInside];
[button setBackgroundColor:[UIColor greenColor]];
[_scrollView addSubview:button];

  • (void)rightButtonClick:(BFModuleItem *)item{BFLog(@""bbbbbbb"");}

上面的代码都有写却报这个错误,为什么会去UIViewControllerWrapperView里面找方法,是不是xib连线有问题,可是按钮却有显示出来,哪位大神知道的,麻烦说下,谢谢
-[UIViewControllerWrapperView rightButtonClick:]: unrecognized selector sent to instance 0x8d4b450

时间: 2024-09-22 17:26:32

uibutton-通过代码给xib加控件,控件是加上去,点击却报错的相关文章

asp.net-为什么同一段JS代码,一个页面能用,另外两个不能用,谷歌报错,is not defind

问题描述 为什么同一段JS代码,一个页面能用,另外两个不能用,谷歌报错,is not defind <asp:TextBox ID="txtupload" style="width:200px;float:left;" runat="server"></asp:TextBox> <iframe src="../uploud.aspx" runat="server" width=

java小白求解,下面的代码是按照书上的例子抄下来的,不明白为什么报错。

问题描述 java小白求解,下面的代码是按照书上的例子抄下来的,不明白为什么报错. 代码如下:主要问题就是报错的地方:已经用注释吧报错贴上:还看不懂这个报错,求大神帮助:package Calendar; import java.util.Scanner; public class Calendar { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(

c#-C#仿QQ聊天的代码。在打开聊天窗口并输入聊天内容执行发送时,程序报错

问题描述 C#仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错 这是一段仿QQ聊天的代码.在打开聊天窗口并输入聊天内容执行发送时,程序报错: 参数化查询 '(@FromUserId int,@ToUserId int,@Message nvarchar(1),@MessageType' 需要参数 '@MessageState',但未提供该参数. 错误详细信息为: 未处理 System.Data.SqlClient.SqlException Message="参数化查询 '(@F

android sdk adt-android环境搭建,eclipse加载SDK时显示空白,导致后面创建AVD报错

问题描述 android环境搭建,eclipse加载SDK时显示空白,导致后面创建AVD报错 在eclipse中ADT-23.0.2插件已安装成功,SDK23.0.2也已安装成功,但是 这一块为什么是空白, 导致后面我点AVD manager按钮是报 解决方案 你那个是需要自己创建一个虚拟机啊

android:我的代码目录里没有 drawable-hdpi-v4这个文件夹,在编译的时候总是报错

问题描述 android:我的代码目录里没有 drawable-hdpi-v4这个文件夹,在编译的时候总是报错 请问这是什么原因呢,根本就没有drawable-hdpi-v4这个文件夹 解决方案 找到错误了,是因为三方jar包导致~ 解决方案二: 检查下你的资源文件,你的资源文件出错了, 解决方案三: 或许是你的编程工具,或者环境,出现了错误,重新装一次. 解决方案四: 你的jar包引用出问题了 解决方案五: 我也遇到了这个问题,请问如何解决的?

winform中的webbrowser控件,打开网页遇到跨域js就报错。高分求解

问题描述 由于js报错,用winform中的webbrowse打开的网页与ie打开的网页不一至,有些根本打不开,影响使用.只要网页中有跨域的js调用就会报错,求解决方法.不要说屏蔽错误,屏蔽了网页还是不正常.希望与IE显示一致.偿试将IE安全级别降到最低,并添加信任站点,还是不行.这是报错的图片示例 解决方案 解决方案二:可以试一下,关闭脚本调试解决方案三:关闭脚本调试黄色是警告不是错误.安全警告,即将跨域浏览.差不多是这个意思.解决方案四:你用IE打开这个页面,会报错吗?解决方案五:IE打开是

代码-Tomcat服务器打开的index.jsp页面一片空白,后台没报错

问题描述 Tomcat服务器打开的index.jsp页面一片空白,后台没报错 连http://localhost:8080/这个小猫页面也显示不出来,百度了很多都没找到解决办法,刚建立web项目什么都没有的时候起前端是能打开的,虽然这时候http://localhost:8080/也是打不开,但是写了代码就打不开了,就一个index.jsp就是一个登录页面而已,想不出代码哪里会有问题.我觉得这里应该就算代码有问题也是能打开的吧,只是不能登录而已(是用shh框架做的项目,现在只做了登录这里而已就不

仿QQ聊天的代码。在打开聊天窗口并输入聊天内容执行发送时,程序报错:

问题描述 参数化查询'(@FromUserIdint,@ToUserIdint,@Messagenvarchar(1),@MessageType'需要参数'@MessageState',但未提供该参数.错误详细信息为:未处理System.Data.SqlClient.SqlExceptionMessage="参数化查询'(@FromUserIdint,@ToUserIdint,@Messagenvarchar(1),@MessageType'需要参数'@MessageState',但未提供该参数

hibernate一对多连接懒加载EAGER只能有一个,如果有多个报错,需要手动强制录入

CMS新媒体技术学到的 public List<CmsProgram> searchProgramsByProgramIDs(String ProgramIDs) { // TODO Auto-generated method stub StringBuilder sb = new StringBuilder(); try { sb.append("from CmsProgram as p where p.programID in ("+ProgramIDs+")