2015-10-28 4 views
0

У меня есть два диспетчера просмотра, один наследуется от UIViewController и другой, наследующий от UITableViewController. Когда я пытаюсь сделатьПлавающий заголовок UITableView без наследования от UITableViewController

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ 
} 

Он работает в классе UITableViewController, но когда я пытаюсь сделать это в том смысле коды класса UIViewController не показываю и она даже не запускается. Кто-нибудь знает, что случилось?

ответ

2

В вашем ViewController классе, добавьте следующие строки

@interface YourClass : UIViewController <UITableViewDelegate, UITableViewDataSource>{ 
    @property (weak, nonatomic) IBOutlet UITableView *yourTableView 
} 

Теперь в вашем viewDidLoad, добавьте следующие строки

_yourTableView.delegate = self; 
_yourTableView.dataSource = self; 

Это будет делать вызовы всех делегатов & методы DataSource из UITableView в вашем ViewController.

+0

Да, это то, о чем я думал. Большое спасибо –

+0

Рад, что это помогло, пожалуйста, примите мой ответ, если это помогло !!! –

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