Расширение просмотра iOS 8 сегодня с UITableViewController не показывает нижний колонтитул (UIView)

После борьбы с Core Data + Extensions (обмен данными) в течение всего дня, я наконец заработал, данные передаются нормально. Теперь в моем UITableViewController (в моем расширении Today) я хотел бы иметь постоянный вид нижнего колонтитула с кнопкой для открытия приложения, но я не могу отобразить UIView. Я пытался сделать это программно и через IB. Есть идеи?

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{

    UIView *footerView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 44)];
    UIButton *openButton = [[UIButton alloc]initWithFrame:CGRectMake(footerView.frame.origin.x, footerView.frame.origin.y, 300, 30)];
    [footerView addSubview:openButton];

    return footerView;
}

1 ответ

По словам Apple, "не стоит предоставлять кнопку" Открыть приложение "", поэтому я просто не буду этого делать. Согласно соответствующему документу, лучше либо а) кодировать его туда, где, если вы нажмете на виджет, оно откроет ваше приложение, либо б) иметь общий элемент, чтобы открыть ваше приложение в "сфокусированном" виде.

Источник: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/AppExtensions.html

Другие вопросы по тегам