Tag: 多选

Swift – 保存在TableView中选中的复选标记

我对Swift相当陌生,而且我在TableView多选中遇到问题。 我有多个select,我可以检查一个复选标记,类似于待办事项列表。 当我检查项目,我希望能够回到ListView,并保存我的select。 我假设保持这个保存状态的代码会在这里的某个地方? 这是写入单个单元格项复选标记的类: class ListItem: NSObject { let itemName: String var completed: Bool init(itemName: String, completed: Bool = false) { self.itemName = itemName self.completed = completed } } 有人可以告诉我如何去做这个? 这是cellForRowAtIndexPath override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let tempCell = tableView.dequeueReusableCellWithIdentifier("ListPrototypeCell") as UITableViewCell let listItem = listItems[indexPath.row] // Downcast from […]

移动Safari多选错误

如果发现一个真正恼人的错误在当前(iOS 9.2)移动Safari(首先出现自iOS 7!) 如果您在移动Safari上使用多个select字段 – 如下所示: <select multiple> <option value="test1">Test 1</option> <option value="test2">Test 2</option> <option value="test3">Test 3</option> </select> 你将有自动select的问题! 在打开select(没有任何用户交互)之后,iOS会自动select第一个选项,但不会用蓝色select“检查”显示给您。 所以,如果你现在select第二个选项,select将告诉你,select了两个选项(但只高亮显示一个select)… 如果您现在closures并再次打开select,iOS将自动取消select第一个值 – 如果您重复,则会在没有任何用户交互的情况下再次select。 这真是一个恼人的系统错误,这是打破用户体验!