我需要他的一些指导 - 我希望textField1显示“Unsupported ...”如果除了以外的代码中的扩展字符串的文件被拖到应用程序中。拖放没问题。
我是否偏离轨道?无法让它发挥作用......
THX。
if (![extension isEqualToString:@"moef"] || (![extension isEqualToString:@"motn"] || (![extension isEqualToString:@"moti"] || (![extension isEqualToString:@"motr"])))){
[textField1 setStringValue:@"Unsupported ..."];
}
答案 0 :(得分:2)
您现在所说的是:'如果扩展名不是x,或者它不是y,或者它不是z,或者它不是a,请执行此操作'。事情就是这样:由于延期不能同时全部四个,所以你的情况总会触发。
你要说的是'如果扩展名不是x,y,z或a,请执行此操作。它听起来是一样的,但如果你考虑一段时间就会有区别。这段代码应该有效:
if (!([extension isEqualToString:@"moef"] || [extension isEqualToString:@"motn"] || [extension isEqualToString:@"moti"] || [extension isEqualToString:@"motr"]))
{
[textField1 setStringValue:@"Unsupported ..."];
}