Просто выглядит как настраиваемый UITableView в простом стиле в UINavigationController на первом экране.Каждая ячейка имеет прозрачное фоновое изображение, а весь табличный вид имеет фоновое изображение.Похоже, ячейки в стиле субтитров.Миниатюра погоды (солнце, облако и т. Д.) Представляет собой UIImageVIew, добавленный в качестве подпредставления для ячейки или, возможно, аксессуара для ячейки.Высокие / низкие температуры - это просто UILabels, добавленные в качестве подпредставлений в ячейку.
Кнопки сверху - это просто UIBarButtonItems (Добавить и Сетка).Они могут быть добавлены в viewDidLoad, например так:
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addAction:)] autorelease];
UIToolBar добавляется как подпредставление, содержащее два UIBarButtonItems (Edit и Refresh).Существует также подпредставление UILabel в UIToolBar и, возможно, некоторое гибкое пространство для макета.
Второй экран - это настраиваемый контроллер представления.Я бы положил что-то подобное в .xib.
addAction будет выглядеть примерно так:
FindLocationController *findLocationController = [[FindLocationController alloc] initWithStyle:UITableViewStylePlain];
findLocationController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
findLocationController.title = @"Find Location";
UINavigationController *findLocationNavController = [[UINavigationController alloc] initWithRootViewController:findLocationController];
[self.navigationController presentModalViewController:findLocationController animated:YES];
[findLocationController release];
[findLocationNavController release];