Tag: select器

iOS应用程序崩溃后,UITextField文本input,popup,然后推我的navController(NSISObjectiveLinearExpression coefficientForVariable)

我的iOS应用程序崩溃,当我: 在导航控制器中显示我的“login”视图控制器 将文本input到UITextField上,然后尝试login失败 回到上面的视图控制器 推到不同的视图控制器(在这里崩溃) 如果我跳过将文本input到UITextField的步骤,它不会崩溃。 有没有人有任何想法,为什么? 这是我得到的错误消息。 [NSISObjectiveLinearExpression coefficientForVariable:]: unrecognized selector sent to instance 0x1cd93850

iOS – UITapGestureRecognizer – 带参数的select器

在我的应用程序中,我在运行时dynamic添加图像到我的视图。 我可以在屏幕上同时显示多个图像。 每个图像都是从一个对象中加载的。 我已经添加了一个tapGestureRecongnizer的图像,以便当我点击它时调用适当的方法。 UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)]; [plantImageView addGestureRecognizer:tapGesture]; 我的问题是,我不知道我已经挖掘了什么形象。 我知道我可以打电话tapGestureRecognizer.location获得屏幕上的位置,但那对我来说并不是那么好。 理想情况下,我希望能够将图像加载的对象从轻击手势中传递出去。 但是,似乎我只能通过select器名称“imageTapped:”而不是它的参数。 – (IBAction)imageTapped:(Plant *)plant { [self performSegueWithIdentifier:@"viewPlantDetail" sender:plant]; } 有没有人知道一种方式,我可以通过我的对象作为参数到tapGestureRecongnizer或任何其他方式,我可以得到它的处理? 谢谢 布赖恩

Swift – UITableView didSelectRowAtIndexPath&didDeselectRowAtIndexPath添加和删除indexPath ID

这是代码: func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { let selectedItem = items.objectAtIndex(indexPath.row) as String let itemId = selectedItem.componentsSeparatedByString("$%^") //itemId[1] – Item Id } func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) { let selectedItem = items.objectAtIndex(indexPath.row) as String let itemId = selectedItem.componentsSeparatedByString("$%^") //itemId[1] – Item Id } 如何添加项目ID“在数组或string或其他东西…”? 当你select行0,1,4,5例如你有不同的项目ID添加“在数组或string”,然后当我想取消select如何从取消select的indexPath.row中取消select确切的项目ID它“在数组或string或其他东西…”并删除它? 对不起,如果你有问题在评论中提问,我会解释,如果我可以

'无法识别的select器发送到实例'

我收到以下错误 [UIViewController setThisViewData:]: unrecognized selector sent to instance 0x71800b0 2012-10-24 16:06:05.071 Movie Rental[5468:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController setThisViewData:]: unrecognized selector sent to instance 0x71800b0' 在“ basicInfoViewController.m ”的以下行中: contactInfoViewController *destViewController = segue.destinationViewController; destViewController.thisViewData = [[NSMutableDictionary alloc] initWithDictionary:self.viewData]; 我的contactInfoViewController.h看起来像 @interface contactInfoViewController : UIViewController { NSMutableDictionary *thisViewData; } @property(nonatomic, strong) NSMutableDictionary *thisViewData; […]

什么是快速相当于_cmd?

我想要得到当前的方法名称,以类似于这个格式的消息 [NSExeception raise:NSInternalInconsistencyException format:@"You must override %@ in a subclass", NSStringFromSelector(_cmd)] 另外,我想用_cmd来设置关联的对象。 我很欣赏任何想法。

iOS – 传递参数:@selector()

我以编程方式向UITableViewCell添加button。 按下button时要运行的方法是- (void) quantityDown:(id)sender rowNumber:(int)rowNum ,其中rowNum是button出现的行。 将目标添加到button时,Xcode将自动完成以下操作: [buttonDown addTarget:self action:@selector(quantityDown:rowNumber:) forControlEvents:UIControlEventTouchUpInside]; 但不pipe我尝试什么,我都不能将行号传入方法。 我假定代码的相关部分看起来像 action:@selector(quantityDown:rowNumber:indexPath.row) 但这并不能解决问题。 我见过其他的东西 action:@selector(quantityDown:)rowNumber:indexPath.row 和 action:@selector(quantityDown:rowNumber:)withObject:@"first" withObject:@"Second" 但是都没有工作。 我不需要传递第一个参数,只是行号。 我也试着定义方法像- (void) quantityDown:(int)rowNum然后写入select器,如: action:@selector(quantityDown:indexPath.row) 但是这也行不通。 思考? 提前致谢。

我如何通过select器方法传递一个int值?

我想从我的select器方法传递一个int值,但select器方法只接受一个对象types参数。 int y =0; [self performselector:@selector(tabledata:) withObject:y afterDelay:0.1]; 方法执行在这里 -(int)tabledata:(int)cellnumber { NSLog(@"cellnumber: %@",cellnumber); idLabel.text = [NSString stringWithFormat:@"Order Id: %@",[[records objectAtIndex:cellnumber] objectAtIndex:0]]; } 但我没有得到确切的整数值在我的方法,我只获得id值。

移动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。 这真是一个恼人的系统错误,这是打破用户体验!

WKWebView中的文本select:WKSelectionGranularityCharacter

我有一个使用Web视图的应用程序,可以select文本。 很长时间以来,你不能在UIWebView的块边界上select文本。 WKWebView似乎解决这个与它的configuration属性: selectionGranularity 。 其中一个可能的值是WKSelectionGranularityCharacter : select端点可以放置在任何字符边界。 听起来不错! 正是我需要的。 除了当我在我的网页视图上设置时,我经常不能再select文本。 到底是怎么回事? 还有什么我需要设置? 有没有人想过这个? 更新:我已经想出了以下的错误: 当selectionGranularity设置为WKSelectionGranularityCharacter的应用程序中存在多个WKWebView时,只有最近加载的才能select文本。 我已经提交这个错误18441138。 如果在其selectionGranularity设置为WKSelectionGranularityCharacter的WKWebView的HTML内容中有附加到body内部元素的click处理程序,则该文本select在该元素内不起作用。 我已经提交这个错误18440833。 在WKWebView中,在UITextView的某个位置进入编辑模式之后,文本select将失败,直到WKWebView重新加载。 我已经提交这个错误18468405。 有没有人在这些工作?

Swift – UITableViewCellselect多个select的背景颜色

//Don't Works… cell.selectionStyle = .Blue //Works when the selection is not multiple, if it's multiple with each selection the previos one disappear… let cellBGView = UIView() cellBGView.backgroundColor = UIColor(red: 0, green: 0, blue: 200, alpha: 0.4) cell.selectedBackgroundView = cellBGView 任何答案如何设置所选单元格的背景颜色?