[iPhone]使用按鈕切換View筆記

摘要:[iPhone]使用按鈕切換View筆記

這幾天在開發iPhone的app,

主要是用Objective-C來寫,雖然有個C,但跟平常寫的C#或vb差很多,

每個小細節的動作都要由程式來控制,

像是平常最常用到的頁面切換,最簡單就是用HTML的<a>,或是使用程式的redirect(),

都是一些挺簡單的方式就可以做切換,但APPLE就是有一堆他的規則,

使得我如果不照他的方式去切換時就會有一堆問題,

後來研究出來,先把他記下來以免忘記,

這是Xcode的開發環境,這是點入app後第一個載入的view,

透過下面的按鈕可以連結其他的view,

現在我想按下經銷車種來連到新的view,所以針對切換的部份來寫,

其他部份有點複雜,一時半刻很難講清楚,

- (IBAction) btnCarsPressed
{
	carsViewController *carsController = [[carsViewController alloc] initWithNibName:@"carsViewController" bundle:nil];
	self.carsviewcontroller = carsController;
	[self.view.superview addSubview:carsviewcontroller.view ];
	[self.view removeFromSuperview];
	
	[carsController release];
	
}

首先當然是要先做一個ViewController的物件來定義是連結到哪個nib(不懂的話就把它當成view吧),

 

[self.view.superview addSubview:carsviewcontroller.view ];

[self.view removeFromSuperview];

主要是這兩段,要告訴我們現在所在的view我們要加一個subview進去superview(主要顯示的view),

然後移除現在的superview,一定要依造這順序不然顯示不出來,然後把這個Action做連結,

看起來很簡單短短的程式,其實那只是最後面核心的部份,

因為其他的部份牽扯到很多概念,就先不寫了,最後就可以看到結果如下

 


END...