IBActions不在文件所有者?

时间:2011-02-21 03:46:17

标签: xcode uibutton ibaction

由于某些原因,我在代码中声明的IBActions不在我的文件所有者中。我一直在看这个一个小时,我似乎无法弄明白。

对此可能有一个非常简单的解释。我可能会感到愚蠢。提前谢谢!

以下是我的代码。

RootViewController.h

#import <UIKit/UIKit.h>
#import "Sqlite.h"
#import "SecondViewController.h"

@interface RootViewController : UITableViewController {
NSMutableArray *listOfItems;
Sqlite *database;
NSTimer *myTimer;
UITextView *myTextField;

}

- (IBAction)addAlbum;

@property(nonatomic, readonly, retain) UILabel *detailTextLabel;

@end

RootViewController.m

#import "RootViewController.h"
#import "TableViewAppDelegate.h"
#import "DetailViewController.h"

@implementation RootViewController

 // If a user adds a photo album
 - (IBAction)addAlbum {

SecondViewController *screen = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:screen animated:YES];
[screen release];

}

他们确实出现在First Responder中,但是当我链接它们时它们不起作用。谢谢!

编辑:我想在不同的XIB(MainWindow.XIB)中使用这些操作。我已尝试在每个.h的文件中添加我的操作,但没有一个显示在我的MainWindow.XIB中。

1 个答案:

答案 0 :(得分:0)

确保已保存 RootViewController.h

打开 RootViewController.xib ,然后选择文件所有者。

确保在Identity标签中选择了RootViewController作为Class。

在连接标签上,您应该能够验证您的IBActions。