我正在設計一個主頁的iPhone應用程序。這個頁面有多個按鈕(6)可以執行不同的操作。iPhone結構ViewController
2個按鈕是一個簡單的視圖,只是有一些信息,並返回到主屏幕。下一個按鈕打開一封電子郵件,我相信這只是一種觀點,所以與其他兩種不同。
這是它變得複雜的地方。一個按鈕將拍攝一張照片,另一個按鈕將從圖書館中選擇一張。一旦完成,它將編輯它並創建一個我將創建的對象。該對象將存儲在一個數組中,該數組將通過主頁上的最後一個按鈕打開,UITableViewController將控制該數組。
我的第一個問題是我應該使用基於導航的視圖控制器還是我可以創建自己的視圖控制器?或者我應該使用一些我不知道的東西?
請幫忙!!!如果你真誠的謝謝你!
編輯:
嗯,我第一次嘗試了我自己的方式,我有唯一的問題是這樣的代碼
- (void) displayView:(int)intNewView {
NSLog(@"%i", intNewView);
[home.view removeFromSuperview];
Instructions *i = [[Instructions alloc]init];
instructions = i;
[self.view insertSubview:instructions.view atIndex:0];
}
這是我SwitchClass,控制主窗口的視圖。我知道它在那裏工作,因爲當它第一次運行時,switch類將它指向主屏幕。我知道該方法被調用,因爲控制檯顯示NSLog的東西,但它不會切換。
這是自動處理好了我第一次嘗試了我自己的方式,我有唯一的問題是這樣的代碼 - (空)displayView:(INT)intNewView { \t的NSLog(@ 「%i」,intNewView); \t [home.view removeFromSuperview]; \t說明* i = [[Instructions alloc] init]; \t instructions = i; \t [self.view insertSubview:instructions.view atIndex:0]; } 它在我的SwitchClass中,它控制主窗口的視圖。我知道它在那裏工作,因爲當它第一次運行時,switch類將它指向主屏幕。我知道該方法正在被調用,因爲控制檯顯示NSLog的東西。它只是不會開關 –
如果你看不懂我明白。抱歉! –
如果你在代碼中利用ARC,那麼你不需要發佈任何東西(實際上,你不能)。 – bkbeachlabs