У меня есть этот MainViewController, который является контроллером для моего табличного представления.Всякий раз, когда я нажимаю строку в табличном представлении, я перехожу к моему employeeViewController.Что является обычным представлением с текстовым представлением внутри него.
Итак, моя иерархия выглядит следующим образом:
-Window
- Контроллер навигации
--- Панель навигации
--- Контроллер основного вида
---- Вид таблицы
---- Элемент навигации
И всякий раз, когда янажмите строку в списке, основанную на значении данного ключа, я получаю открытое представление employeeViewController.xib.Его viewController называется так же, employeeViewController.h (как указано в объекте «Владелец файла»).
Итак, я добавил следующие элементы в представление со следующей иерархией:
-View
- текстовое представление
Я связал делегат текстового представления и ссылки на выходы с владельцем файла.И владелец файлов также связан с представлением, для выходной ссылки «представление».
Поэтому, когда я пытаюсь выполнить следующее в моем employeeViewController.m, мой TextView не отвечает:
- (id)initWithNibAndEmployeeName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil employeeName:(NSString *)employeeName {
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
name = employeeName;
textView.text = name;
}
return self;
}
А это мой employeeViewController.h:
@interface employeeViewController : UIViewController <UITextViewDelegate> {
NSString *name;
IBOutlet UITextView *textView;
}
-(id)initWithNibAndEmployeeName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil employeeName:(NSString *)employeeName;
@end
Почему я не могу ничего сделать с моим TextView, используя эту настройку?
Заранее спасибо!