【发布时间】:2018-04-10 06:29:42
【问题描述】:
我的代码在这里(方法定义)
- (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:”
请帮忙解决这个问题
【问题讨论】:
-
传递一个字典而不是五个参数。
-
您实际上想做什么,请解释一下,我们给您的选择可能比您尝试的更好。
-
如何通过一个 dic 请给我简单的例子
-
performSelector不打算调用具有多个参数的函数。然后使用一些包装结构(字典、结构等)来传递单个参数。 -
请说明您的要求。你想用 func 在类中传递值吗??
标签: ios objective-c