Расширение шаблона утилит - PullRequest
0 голосов
/ 05 марта 2009

Расширение шаблона утилиты

Я работаю с шаблоном Xcode Utility (Mainside / Flipside), и мне нужно добавить новый экран. Я добавил:

 docView.xib (copy of FlipsideView.xib)
 docView.m
 docView.h
 docViewController.m
 docViewController.h

В rootViewController.h я добавил:

 UINavigationBar *docNavigationBar;
 docViewController *docViewController;

 @property (nonatomic, retain) UINavigationBar *docNavigationBar;
 @property (nonatomic, retain) docViewController *docViewController;

В rootViewController.m я синтезировал дополнения:

 @synthesize docNavigationBar;
 @synthesize docViewController;

Я импортирую свой .h в rootViewController.m:

   #import "docViewController.h"   

Когда я пытаюсь скомпилировать, выдает ошибку:

RootViewController.m:22: error: syntax error before 'docViewController'

Предупреждения:

RootViewController.m:160: warning: property 'docViewController' requires method       '-docViewController' to be defined - use @synthesize, @dynamic or provide a method implementation

RootViewController.m: 160: предупреждение: для свойства 'docViewController' требуется определить метод 'setDocViewController:' - используйте @synthesize, @dynamic или предоставьте реализацию метода

Что я пропустил?

Ответы [ 2 ]

1 голос
/ 06 марта 2009

На самом деле, я думаю, он имел в виду поставить docViewController (это новый контроллер представления, верно?). В любом случае, если вы это имели в виду, а не FlipsideViewController, как говорит Эрик, тогда ваша проблема в том, что вы назвали его так же, как и свойство. Плохая идея. Обычное соглашение target-C состоит в том, чтобы прописные буквы в именах классов были прописными, а затем строчными при использовании их в качестве свойств и т. Д.

docViewController *docViewController;

должно быть:

DocViewController *docViewController;

Так будет работать намного лучше :) 1007 *

0 голосов
/ 05 марта 2009

В rootViewController.h выглядит как строка объявления:

docViewController *docViewController;

Должно быть:

FlipsideViewController *docViewController
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...