Skrive programvare for iPhone kan være en givende , men vanskelig , erfaring . IPhone SDK deler programvaren i et hierarki av synspunkter og undermapper , hver med sin egen Controller-klassen , og alt styres av en navigeringskontrolleren innenfor AppDelegate klassen . Du trenger
XCode
Interface Builder
iPhone SDK
Vis flere instruksjoner
en
Skaff gjeldende fra visningen kontrolleren klassen . Dette kan gjøres ved å legge til i din vise kontrolleren klasse : en
UIView * currentView = ( UIView * ) self.view ;
Alternativt kan du få tilgang til gjeldende visning fra hvor som helst i program ved å be om det fra AppDelegate klasse : en
UIView * currentView = ( UIView * ) [ [ [ [ [ UIApplication sharedApplication ] delegat ] navigationController ] visibleViewController ] view] ;
2
Hent den subview fra visningen klassen du oppnådd i Trinn 1 . ( . Det spiller ingen rolle hvilken kommando du valgte i trinn 1 ) Dette kan gjøres ved å legge inn følgende kode rett etter den forrige koden : en
UIView * subview = [ [ currentView subviews ] objectAtIndex : _SUB_VIEW_NUMBER ];
Bytt konstant " _SUB_VIEW_NUMBER " med nummeret på subview du ønsker å målrette . Hovedsiden 0 er den bakerste subview , og hver indeks beveger seg gradvis fremover.
3
Utfør operasjoner på subview du bare hentes. Bare du kan vite hva du ønsker å gjøre, men et enkelt eksempel vil være å tegne en firkant , som du kan gjøre med følgende kode :
[ subview drawRect : CGRectMake ( 0,0,100,100 ];