我已经使用XIB创建了一个自定义的UITableViewHeader,我可以在表View的顶部看到这个标题。

我以这种方式加载标题:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
   NSArray *nibs = [[NSBundle mainBundle]loadNibNamed:@"HeaderView" owner:self options:nil];
   UIView *headerView = nibs[0];
   self.tableView.tableHeaderView = headerView;
   return headerView;
 }

现在我在上面加载的XIB中放置了按钮,如何声明对这些按钮的操作?

最佳答案

您可以在此行之后执行此操作:

UIView *headerView = nibs[0];

但是,应该使用UIView子类的名称代替UIView,在该子类中,所有按钮都声明为属性。

关于ios - 如何访问UITableView header 中的元素(如按钮和标签)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24914153/

10-10 23:15