У меня есть UITableViewController, когда нет данных для заполнения UITableView, я хочу добавить кнопку, которая использует изображение. Таким образом, вместо того, чтобы пользователь увидел табличное представление без записей, он увидит изображение с надписью: «Записи не добавлены, нажмите, чтобы добавить одну», затем они щелкают и мы создаем новую.
Я предполагал, что просто скрою UITableView, затем создаю кнопку, но я никогда не вижу кнопку. Здесь я использую:
if ([[fetchedResultsController sections] count] == 0) {
self.tableView.hidden = YES;
// Create button w/ image
UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(0, 0, 100, 50);
[btn setImage:[UIImage imageNamed:@"no-rides.png"] forState:UIControlStateNormal];
[self.view addSubview:btn];
}
Идеи, почему я никогда не увижу кнопку? Когда я показываю это представление, оно на секунду кажется прозрачным, а затем меняет белый цвет ...