2014-01-16 51 views
0

我開發IOS通用應用程序,並堅持在邏輯和用戶界面類似於通訊錄應用IOS 7, 基本上我有客人名單和用戶可以添加客人,客人有許多鍵doors.Just像在接觸與App每一個有多個電話號碼,電子郵件等 我搜索教程和嘗試了以下內容:密鑰和其他如何添加多個電話號碼,如聯繫人應用程序IOS 7

1.創建上添加操作一個UIView,使容器對於門和2個按鈕「添加鍵」和「添加門」,但問題是我需要他們是表視圖,而不是移動每個新添加的按鍵或門的下方控件。

2.tried了的UITableViewController內的UIViewController,堅持因爲我已經拖表和每個人都必須有活力的細胞,它是一個爛攤子。

3.Now我想出了一些接近:

  • 我做的UITableViewController,動態細胞。 2個部分和初始化可變數組,每個對象2個是可變數組,其中一個用於鍵,另一個用於門。

  • 絲束XIB用於添加鍵和添加的每個包含一個按鈕門動作與SEGUE到鍵或門子視圖添加到相應的部分,然後reloadData。

  • 另一個拖車廈門國際銀行的關鍵條目模板和門禁模板。

是否有另一種方法,我應該還是那很好,如果你有一個教程或東西請幫助它採取時間像永遠和你我'的IOS新手注意。

回答

1

我很難理解你的解釋,但是如果你正在模擬標準的Contacts.app,一個UITableView將工作正常。

使用您的數據源控件應出現哪些行和部分在哪裏,我最近通過具有簡單地有一個名字和字段數組,其中包含字段對象爲元素部分對象的數組這樣做。該字段對象指示要顯示哪種類型的UITableViewCell以及它們應包含哪些值。當我添加/刪除電話號碼時,我更新數據源並調用適當的表格視圖方法來爲更改設置動畫。

這裏是UI的屏幕截圖。

enter image description here

什麼是可見的樣子以下....

NSArray 
- Section (General Info) 
    - Fields 
    - First Name 
    - Last name 
    - Company 
    - Job Title 
    - Phone 
    - New Phone (special field that when tapped inserts another phone field) 
    - Email 
    - New Email (special field that when tapped inserts another email field) 
    - Section (Addresses) 
    - ... 
+0

對不起,我寫的問題不便,我想解釋這一切,如果你有其他請編輯建議。 數據源陣列什麼幫我搞清楚瞭解決方案,並正在做,現在我會繼續在這裏發帖的其他新手。 –

0

我覺得首先你應該凍結您的原型。也許用一張紙,找出你想要的。只是說UI應該與ios聯繫人應用程序類似,不會幫助。 一旦你有了Ux代碼就會流出

+0

請看看[鏈接](http://i.tinyuploads.com/JsO5ST數據源巴紐) –

相關問題