Как да използвам множество изгледи в моето приложение за iPad?

Опитвам се да създам доста просто приложение за iPad, което изисква от мен да навигирам през множество изгледи. Това, което искам да направя, е някакъв вид изглед на главното меню с множество бутони върху него и когато щракнете върху един от бутоните, се появява новият изглед и след това работите с него. Аз съм нов в разработката на iPad, така че имам няколко въпроса относно най-добрия начин да направя това.

1) Ако създам изгледите в Interface Builder, как да ги накарам да се запознаят един с друг в Xcode? Изглежда не мога да разбера какво трябва да направя, за да кодирам бутон, който да казва „Отвори изглед „Фу““

2) Когато отворя изгледите, как трябва да ги добавя по отношение на изгледа на главното меню? Трябва ли да добавя новия изглед като подизглед на изгледа на главното меню или трябва да затворя изгледа на главното меню, да отворя новия изглед и след това да отворя отново главното меню при затваряне на първия изглед? Предполагам, че и двата начина са възможни, но има ли някакви последици за производителността, за които трябва да знам?

Благодаря,

Майк


person mclark1129    schedule 09.08.2010    source източник


Отговори (1)


Правя предположение, че между iPhone и iPad е горе-долу същото. Все още не съм започнал разработката на iPad.

Вие уведомявате контролерите за изглед един за друг, като импортирате техните заглавки във вашите файлове за изпълнение

FirstViewController.m
#import "SecondViewController.h"

Ако търсите приложение в стил навигация, трябва да вградите своя контролер за изглед от най-високо ниво в контролер за навигация, след което преминавате към следващото чрез извикване

SecondViewController *secondVC = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
//set any properties
[self.navigationController pushViewController:secondVC animated:YES];
[secondVC release];
person DVG    schedule 09.08.2010
comment
Не правя точно приложение в стил на навигация, въпреки че един от моите изгледи ще се нуждае от нещо подобно, така че вие ​​ме вдъхновихте да започна да го прилагам в подизгледа. По същество това ще бъде слайдшоу, през което можете да навигирате с помощта на контролера. Въпросът ми за това би бил, възможно ли е да се заредят всички изгледи и редът на изгледите в navigationController? Бих искал лесно да мога да променя реда и изгледите на всички изгледи, управлявани от контролера, без да се налага да актуализирам всеки изглед с новия поток. Има ли логика в това? - person mclark1129; 10.08.2010
comment
UINavigationController има масив от View Controllers, които можете да зададете като свойство, така че все още звучи като начина, по който искате да вървите. Ако това е статично съдържание, както звучи, просто съберете контролерите за изглед в масив, след което го присвоете на контролера за навигация и натиснете и изпъкнете както обикновено. Вижте developer.apple.com/iphone/library /documentation/uikit/ - person DVG; 10.08.2010