나는 Array
이 NSDictionary
인 deejayTweetsDictionary
입니다. 선택 키 likes
내에서 Array
은 NSDictionary
입니다.Swift/옵션 값의 존재 확인 방법
지금 다음을 확인하고 싶습니다. user == likes?.valueForKey(user) as! String
.
내 코드는 user
이 likes
내에있는 한 정상적으로 작동합니다. 나는 다른 계정으로 로그인하는 경우 - 다른 user
으로의 응용 프로그램 충돌 :
if likes?.valueForKey(user) as! String == user {
어떻게 확인할 수 있습니다 내 likes
는 선택 사항이며 다른 user
NSDictionaries
를 포함 할 수있는 경우 if 문?
let tweets = deejayTweetsDictionary[indexPath.row]
let likes = tweets.valueForKey("likes")
let user = backendless.userService.currentUser.objectId
if likes != nil {
if likes?.valueForKey(user) as! String == user {
cell.liked = 1
} else {
cell.liked = 0
}
}
다시 : likes
는 [user:user]
질문의 무한 번호를 포함 할 수있다 : 어떻게 확인합니까 내 경우 user
에 문 likes
내에 있지 않은 경우? 도움말은 매우 감사하겠습니다.
스위프트 언어 안내서 – vadian