在Objective-C中:
private String time; //would equal time-string
private String date; //would equal date-string
private String name; //would equal name-string
private String message; //would equal message-string
但是在斯威夫特:
if (!myImageView) {
NSLog(@"hdhd");
}
else {
//DO SOMETHING
}
此代码给出了错误:
无法找到'!'接受提供的参数'
if (!myImageView) {
println("somethin")
}
else {
println("somethin")
}
是类变量myImageView
。
我该怎么办?
答案 0 :(得分:1)
如果您的变量属于UIImageView
类型,则它不能为零。
但是,如果您希望代码与Objective-C代码等效,请将变量类型更改为UIImageView?
(可选类型)并替换:
if (!myImageView) {
使用:
if (myImageView == nil) {
答案 1 :(得分:0)
测试myImageView != nil
或myImageView.image != nil
。