0
我已經修改待辦列表應用程序使用徽章元素,而不是布爾元素如下:MonoTouch可以確定用戶是否點擊了BadgeElement中的圖像嗎?
protected void PopulateTable()
{
tasks = TaskManager.GetTasks().ToList();
UIImage ticked = new UIImage("checkbox_checked.png");
UIImage unticked = UIImage.FromFile("checkbox_unchecked.png");
Root = new RootElement("Tasky") {
new Section() {
from t in tasks
select (Element) new BadgeElement(t.Completed ? ticked : unticked, (t.Name==""?"<new task>":t.Name), delegate {
Console.WriteLine("???");
})
}
};
}
是否可以檢查是否用戶點擊一個圖標,而不是文字,變行爲?基本上我想這樣做......
var task = tasks[indexPath.Row];
if(clickedIcon) {
currentTask = task;
task.Completed = !task.Completed;
TaskManager.SaveTask(currentTask);
} else {
ShowTaskDetails(task);
}
但我沒有看到裏面IndexPath任何參數,讓我來訪問列或螺紋元件。
任何想法