2010-01-04 52 views
0

我想知道如果使用UINavigationController,你可以像「聯繫人」應用那樣添加一行到主根視圖並且默認名稱爲「設置」的「+」號,那麼你可以點擊該行以進入下面的一個級別,在UIViewController下面的一個級別的UIPickerview中更改一個值,然後按下後退按鈕並使UIPickerView的值成爲創建的新行的名稱?UINavigationController添加行實現

回答

0

是(雖然它不是很蘋果般的UI行爲!)

你不得不把一些特殊的邏輯在你的表視圖的數據源添加的「設置」行,去撿拾工具時行被選中。根視圖控制器應該實現picker的委託來接收新行的名稱,然後調用[self.tableView reloadData]來更新視圖。

一個更好的做法是建立聯繫人應用程序的模型,讓「+」按鈕從底部呈現一個模式視圖控制器,供您的選取器視圖使用。查看SQLiteBooks或CoreDataBooks中的addButton實現。

相關問題