Продължавам курса си по програмиране на Objective-C под iOS и днес ще намерите втората част от третия урок, в който започнахме да създаваме приложението „Книга с рецепти“ за iPhone.
Спомнете си, че в предишната част беше описано как да се показва информация от масив в таблица чрез стандартния обект UITableView. Разгледахме създаването на статичен едноизмерен NSArray и също така разгледахме контейнера на контролера на навигационната лента.
В днешната част ще обърнем внимание на страниците с описание на рецептите, ще създадем раздел чрез контролера TabBar, в който ще поставим статична HTML страница с помощта на обекта UIWebView, а също така ще търсим в нашата таблица с рецепти, използвайки масив с данни.
интересни 6.1-инчови iPhone 12 и iPhone 12 Pro ще бъдат пуснати в продажба първо. Официално: обявяването на iPhone 12 ще се състои след седмица
И така, ще се съсредоточим върху възможността да изберете ред в UITableView, така че да можете да отидете на нова страница, която ще съдържа уникална рецепта за всяко от ястията. В тази част от урока ще се уверим, че на страницата с описание е показано само името на рецептата, а в третата част ще ви кажем как да добавите подробно описание на готвенето там.
След това ще опиша как можете да използвате обекта UIWebView, който ви позволява да заредите HTML страница с информация. Самият UIWebView използва Apple механизма WebKit, който ви позволява да използвате технологии като HTML 5 и CCS 3. Ако искате сайтът да се отвори вместо HTML страницата, поставете следния код:
NSURL url = [NSURL URLWithString: @ “http://loutskiy.ru”]; // Вместо loutskiy.ru, посочете вашия сайт или страница на сайта
Вместо:
NSURL url = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: @ 'about.html' ofType: nil]];
Освен това този урок ще ви разкаже как да направите стандартно търсене в таблица чрез обекта Search Display Controller. Тази функция ще търси елементи на масив чрез съвпадение на символи и ще изведе резултатите от търсенето в таблица.
ВИДЕО