IBActions не принадлежат владельцу файла? - PullRequest
1 голос
/ 21 февраля 2011

По какой-то причине мои 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];

}

Они появляются в Первом респонденте, однако, когда я связываю их, они не работают. Спасибо!

Редактировать: я хочу использовать эти действия в другом XIB (MainWindow.XIB). Я попытался добавить свои действия в каждый из файлов .h, но ни один не отображается в моем MainWindow.XIB.

1 Ответ

0 голосов
/ 21 февраля 2011

Убедитесь, что ваш RootViewController.h был сохранен.

Откройте ваш RootViewController.xib и выберите владельца файла.

Убедитесь, что ваш RootViewController выбран в качестве класса на вкладке идентификации.

Навкладка соединения, вы сможете проверить свои IBActions.

...