Xcode 4.2 - Свойство IBOutlet не привязывается к представлению раскадровки - PullRequest
0 голосов
/ 28 января 2012

Я узнаю о разработке для iPad из книги Head First iPhone & iPad Development (2nd Edition).Я застрял в главе 7, стр. 347. Это глава о том, как взять приложение DrinkMixer для iPhone и превратить его в универсальное приложение для iPhone и iPad.

Мы добавили контроллер с разделенным видом (UISplitViewController)) и кодирование за этим все идет хорошо (без ошибок сборки).Единственное отличие, которое я делаю, заключается в том, что я использую раскадровки.До этого момента все шло хорошо, но теперь в книге сказано добавить свойство разделенного представления IBOutlet (код ниже) для контроллера подробного представления (* splitViewDetailView) и подключить этот @property к подробному виду.

MasterViewController.h

#import <UIKit/UIKit.h>

@class DetailViewController;

@interface MasterViewController : UITableViewController {
    NSMutableArray *drinks;
    DetailViewController *splitViewDetailView;
}

@property (nonatomic, retain) NSMutableArray *drinks;
@property (nonatomic, retain) IBOutlet DetailViewController *splitViewDetailView;

@end

MasterViewController.m (верхняя часть)

#import "MasterViewController.h"
#import "DetailViewController.h"
#import "AddDrinkViewController.h"
#import "DrinkConstants.h"

@implementation MasterViewController

@synthesize drinks;
@synthesize splitViewDetailView;

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь подключить свойство к подробному виду,это не позволит мне.Соединительный провод не попадет в поле зрения.Я сделал много других IBOutlets и IBActions, и это было легко сделать.Кто-нибудь знает, что я делаю не так?

Я пытался найти подобные проблемы здесь при переполнении стека и в Интернете в течение последних 2 дней, и до сих пор я получаю пустое.

1 Ответ

0 голосов
/ 31 января 2012

Я узнал, что я поступил об этом неправильно. Решение оказалось проще, чем я думал.

Ссылка

Спасибо, Маркус Баффет. Я бы проголосовал за вас, но у меня еще недостаточно очков репутации.

...