我想查看附件按鈕,如selectall或deselectall。
cell.Accessory = UITableViewCellAccessory.None; 我想要一個按鈕示例:「全選」 當用戶觸摸此按鈕時,每個單元的附件都應勾選。 或者我想要「重置」按鈕。如果用戶觸摸此按鈕,則每個複選標記消失,並且Cell的附件不存在。如何通過「全選」和「全部取消」按鈕獲得UITableView
1
A
回答
4
正如你可能發現使用UITableView有點複雜。不過,MonoTouch提供了一個名爲MonoTouch.Dialog的精彩庫,使事情變得更加簡單。
下面的示例代碼是使用MonoTouch.Dialog來回答你的問題(盡我所知,讓我知道如果我的答案不符合你想要的)。
UIBarButtonItem [] selection_buttons;
void Process (IList<Element> list, bool value)
{
foreach (Element e in list) {
CheckboxElement cb = e as CheckboxElement;
if (cb == null)
continue;
cb.Value = value;
cb.GetImmediateRootElement().Reload (cb, UITableViewRowAnimation.None);
}
}
void Test()
{
Section s = new Section ("Select items");
for (int i = 0; i < 10; i++)
s.Add (new CheckboxElement (i.ToString()));
var root = new RootElement (String.Empty);
root.Add (s);
var dv = new DialogViewController (root, true);
// keep buttons in a field, not a local variable, to ensure it won't be GC'ed away
if (selection_buttons == null) {
selection_buttons = new UIBarButtonItem [] {
new UIBarButtonItem ("Deselect All", UIBarButtonItemStyle.Plain, delegate {
Process (s.Elements, false);
}),
new UIBarButtonItem ("Select All", UIBarButtonItemStyle.Plain, delegate {
Process (s.Elements, true);
})
};
}
dv.NavigationItem.SetRightBarButtonItems (selection_buttons, true);
NavigationController.PushViewController (dv, true);
}
與MonoTouch(和MonoTouch.Dialog)玩得開心!
2
您可以從developer.apple.com結帳this demo。希望它能幫助你。
相關問題
- 1. WPF Datagrid「全選」按鈕 - 「全部取消選擇」?
- 2. 如果選擇「全部」,jQuery將取消全選
- 3. 如何通過C#獲得組中選定的單選按鈕?
- 4. 超級鏈接不得全部按鈕
- 5. ASPxListBox「全選」按鈕
- 6. PyGTK單選按鈕全部檢查
- 7. 如何通過Symfony安全獲取動態安全權限
- 8. UITableView:通過取消按鈕離開UISearchBar時的奇怪行
- 9. 如何通過名稱獲得所有單選按鈕值
- 10. 如何在選擇全部後取消選擇功能
- 11. 如何在內聯編輯器子類列表中添加標記全部/取消標記全部按鈕netsuite
- 12. 如何獲取取消選中的單選按鈕的值?
- 13. 全部按鈕窗口 - Java
- 14. Highcharts:「全部打印」按鈕
- 15. JQuery:顯示/隱藏Div按鈕適用於單個按鈕,但不適用於選擇全部取消選擇
- 16. 消息框中的按鈕「是所有」和「全部不可以」
- 17. 如何在camara中隱藏捕獲按鈕和取消按鈕?
- 18. 我如何獲得全高Bootstrap導航按鈕?
- 19. 全選按鈕WPF DataGrid
- 20. 如何在按下取消按鈕時取消部分視圖
- 21. 用標題創建全屏對話框和取消/ OK按鈕
- 22. Knockout選擇/取消選擇全部並獲取選定的行值
- 23. 獲得的全部時間
- 24. AngularJS如何在ComboBox中取消全部選擇?
- 25. JQuery「acitree」插件。如何檢查/取消全部選中?
- 26. 如何獲取全部異常的消息
- 27. 如何「取消」按鈕按?
- 28. 獲得普通型全名
- 29. 如何安全取消TimerTask?
- 30. 如何取消單選按鈕
你能說得更具描述性嗎?無法理解你的問題。 – 0x8badf00d
我很抱歉,但我不明白你的問題。你可以編輯它提供更多的細節?特別是按鈕和UITableViewCellAccessory之間的聯繫。後者記錄在這裏:http://developer.apple.com/library/IOS/#documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/doc/c_ref/UITableViewCellAccessoryNone – poupou