2009-12-12 22 views
0

讓我先說一下NO MEANS,我是一名程序員,只知道基本知識並剛開始搞亂iPhone SDK。我正在開發一個簡單的應用程序來模擬類項目的安全設置,但遇到了問題,即使我已經找到了大部分我想要完成的事情的代碼。我遇到的主要問題是我並沒有真正瞭解如何整合它們。有關使用不同類型的自定義單元格的下拉菜單應用程序的問題

在任何情況下,應用程序(一旦運行)在分組樣式表視圖中顯示3個主要選項。選擇第一個選項時,它應該將您降到1級,並且能夠從列表中選擇一個項目並顯示所選項目的複選標記。第二個選項,我想從iPhone的設置中重新創建密碼窗口(尚未完成)。當選擇第三個選項時,「應用程序」列表(我只是在那裏輸入姓名)應該出現一個小圖標和一個ON/OFF開關。就像我說的那樣,這將只是一個模擬,我想要的只是它能正確顯示,我並不期待任何選擇的動作。

我在評論中有一些代碼,我發現並與我想要的有關。我知道那裏有一些與我的項目無關的變數。我重視我的整個項目文件夾,在這裏:

http://rapidshare.com/files/319884407/SecureIt.zip.html

我感謝所有幫助任何人都可以給我。

+0

兩個建議: 自己的1開始思考作爲一個程序員,因爲你編程。 2.至少試着找到相關的代碼併發布它,不要讓人們去找到你的整個程序,解壓縮它,並開始尋找合適的部分。 – 2009-12-12 16:45:06

+0

感謝您的評論大衛。 1.我的意思是我不是一個「專業」程序員,也不是我這樣做,因爲這是我的工作。我的編程經驗只是出於滿足課程要求的需要。 2.我一開始就想過這樣做,但由於涉及其他因素,我認爲任何試圖幫助我的人都希望查看其他文件。無論如何,如果沒有人能夠這樣幫助我,我很快就會發布另一個問題,逐一解決問題。再次感謝。 – Rafa 2009-12-12 17:30:11

+0

我認爲David的觀點是,如果您正在上一門編程課,那麼您就是編程課,所以當您提出有關SO的問題時,您並不是「專業」。換句話說,作爲一名學生並不能免除你提出的問題,這最終會帶來更好的答案,這意味着你解決了你的問題,這正是你想要的。 – 2009-12-13 20:12:42

回答

0

你正在描述一個相當標準的表驅動應用程序。我沒有傾向於通過壓縮源代碼下載和解析,並且你沒有問過一個具體的問題,但我會盡力幫助。

基本上,這些類型的應用程序,每個不同的屏幕是一個單獨的.xib包含它自己的UITableView。由於您已經有了「根」屏幕,您已經熟悉了這種模式。實現第一個選項的行爲包括檢測單元格被點擊的時間,確定點擊哪個單元格,然後使用導航控制器彈出堆棧中的下一個視圖,同時清除選擇(遵循Apple的UI準則)。

這裏的基本格局:

#pragma mark Table Delegate Methods 

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if ([indexPath row] == 0) 
    { 
     FooViewController* fooViewController = [[FooViewController alloc] initWithNibName:@"FooView" bundle:nil]; 
     [self.navigationController fooViewController animated:YES]; 
     [fooViewController release]; 
    } 
    else if ([indexPath row] == 1) 
    { 
     BarViewController* barViewController = [[BarViewController alloc] initWithNibName:@"BarView" bundle:nil]; 
     [self.navigationController barViewController animated:YES]; 
     [barViewController release]; 
    } 

    [tableView deselectRowAtIndexPath:indexPath animated:YES]; // Conform to Apple human-interface guidelines (Table View Programming Guide for iPhone OS) 
} 
相關問題