摘要:[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...