所以关注http://www.techotopia.com/index.php/Creating_an_Interactive_iOS_4_iPhone_App,我正在选项卡式应用程序模板中进行教程,同样的事情,我在FirstViewController.xib和.h文件中有一个按钮,我声明了 - (IBAction) selectedRow;通过点击我想向用户显示警报。但问题来自IB我无法右键单击拖动,或者ctrl拖动甚至将事件拖动到文件所有者以查看操作。如果我在单个视图应用程序中执行此操作,它可以工作!我在这里错过了什么吗?
答案 0 :(得分:0)
首先,只是为了约定,让你的IBAction方法名称听起来像行动。例如,- (IBAction)selectRow:(id)sender;
除了惯例,你缺少IBActions需要一个id类型的参数,就像我在上面的例子中所做的那样。否则,IB中将无法使用该操作。
答案 1 :(得分:0)
我认为文件的所有者类没有设置,因此IB不知道哪个是视图控制器以及它的动作是什么。
将文件所有者中的类参数从UIViewController
修改为FirstViewController
,并将其修改为视图控制器的正确名称。