2013-12-04 2 views
0

Моя проблема в том, что до сих пор я использовал ViewController, и внутри этого я создаю программный код UITableView. Для этого ViewController Я создал класс с именем WalkTroughViewController и установил его внутри Custom Class внутри Identity Inspector.UITableView делегаты, не распознанные после переключения с UITableViewController на UIViewController с отдельным UITableView

Теперь я изменил, и создаю еще один ViewController (удален старый) и перетащите TableView с Object Library. Затем я установил Custom Class этого нового ViewController в WalkTroughViewController, но теперь, когда я запускаю проект, мои делегаты UITableView не вызывают.

Я также перетащил UITableViewCell внутри UITableView и установил его в свой собственный класс ячеек.

Любые указатели на то, что я сделал неправильно?

редактировать:

@interface WalktroughScreenViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> 

- (IBAction)nextScreen; 
@property (weak, nonatomic) IBOutlet UIButton *button; 
@property (strong, nonatomic) IBOutlet UITableView *tableView; 

@end 
+0

Вы пробовали очистить дерьмо из Xcode? Также сбросьте свой симулятор или удалите приложение из симулятора. У меня возникли проблемы с frankenbuild после изменения IBOutlets – atreat

ответ

1

Вы можете перетащить и назначить делегат и DataSource таблицы в история доска на FileOwner (Ваш контроллер)

или просто назначить его в ViewDidLoad программно методом

self.tableView.delegate = self; 
self.tableView.dataSource = self; 
+0

Я сделал это, все еще не работая. Я добавил их в ViewDidLoad. – Kobe

+0

в вас .h файл ... рядом с декларацией вашего имущества. Является ли круг заполненным или пустым, как показано на этом изображении? http://www.image-share.com/upload/2357/45.png –

+0

все они заполняются – Kobe

0

ли вы назначили делегата и DataSource?

вы определяли

@interface YourClass: UIViewController <UITableViewDelegate, UITableViewDataSource> 

Скопируйте и вставьте код вашего заголовка, поэтому мы можем предоставить дополнительную помощь и посмотреть, что вопрос

+0

Я обновил вопрос. – Kobe

+0

Теперь убедитесь, что вы подключили свой IBOutlet, и после этого просто делайте то, что ответил Хани. После этого он должен работать – artud2000

+0

Такая же проблема, еще. – Kobe

Смежные вопросы