ios - 如何在 objective-c 中调用的方法中传递五个值

标签 ios objective-c

我的代码在这里(METHOD DEFINITION)

- (void)info:(NSString *)idno info1:(NSString *)package info2:(NSString *)rate info3:(NSString *)type info4:(NSString *)status;
{
  //CODE HERE
}

我的代码在这里(方法调用)
[self performSelector:@selector(info:info1: info2:info3:info4:) withObject:@"a" withObject:@"b" withObject:@"c" withObject:@"d" withObject:@"e"  ];

我的应用显示休闲错误:

没有“ViewController”的可见@interface声明选择器“performSelector:withObject:withObject:withObject:withObject:withObject:”

请帮忙解决这个问题

最佳答案

您可以像这样直接调用该方法,而不是performSelector

[self info:@"a" info1:@"b" info2:@"c" info3:@"d" info4:@"e" ];

否则,如果您想在performselector的帮助下继续工作,请参见SO中已回答的问题

关于ios - 如何在 objective-c 中调用的方法中传递五个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746837/

相关文章:

ios - MPMoviePlayerController 旋转

objective-c - 在 NSMutableData 的前面插入字节

ios - 确定 UILabel 可以接受的最大字符数

ios - 使用自动布局在 UITableView 上固定宽度不符合预期

ios - UISplitViewController 在 iOS 9 中是否存在保留周期错误?

iOS - 设置 ImageView 背景颜色和蒙版

iphone - 如何设置 subview-viewController 的 navigationController 属性?

iOS/swift : Set text of label with IBOutlet

ios - Swift:UIBarButtonItem 只调用操作来通过按住按钮来显示 UIImagePickerController 的界面

ios - 如何根据 Objective-C 中的标志在动态 TableView 部分添加单元格