NSDictionary 问题从 swift 到 Objective C
Issue with NSDictionary from swift to Objective C
我在 swift 中有一个代码并尝试理解并将其转换为 objective c ,这是代码:
func connectionDidFinish(Identifier: String) {
let count:Int = (data.DictonaryData["actions"]?.allKeys.count)! + (data.DictonaryData["files"]?.allKeys.count)!
ResultsCount_Lable.text = String(count) + " Results"
}
到目前为止我知道 allKeys.count
是 NSArray 的 属性 ,这段代码是否尝试从 NSDictionary
获取密钥?
根据 swift 代码,这个代码是否正确:
- (void)connectionDidFinish:(NSString *)string {
NSDictionary *filesDict = [data.dictonaryData objectForKey:@"files"];
NSArray *array = [filesDict allKeys];
int count = array.count;
}
请从Swift到Objective C找到下面的代码。
- (void)connectionDidFinish:(NSString *)Identifier {
NSDictionary *actionDict = [data.dictonaryData objectForKey:@"actions"];
NSDictionary *filesDict = [data.dictonaryData objectForKey:@"files"];
NSInteger count = actionDict.allKeys.count + filesDict.allKeys.count;
ResultsCount_Lable.text = [NSString stringWithFormat:@"%ld Results",(long)count];
}
希望对你有用!!!
我在 swift 中有一个代码并尝试理解并将其转换为 objective c ,这是代码:
func connectionDidFinish(Identifier: String) {
let count:Int = (data.DictonaryData["actions"]?.allKeys.count)! + (data.DictonaryData["files"]?.allKeys.count)!
ResultsCount_Lable.text = String(count) + " Results"
}
到目前为止我知道 allKeys.count
是 NSArray 的 属性 ,这段代码是否尝试从 NSDictionary
获取密钥?
根据 swift 代码,这个代码是否正确:
- (void)connectionDidFinish:(NSString *)string {
NSDictionary *filesDict = [data.dictonaryData objectForKey:@"files"];
NSArray *array = [filesDict allKeys];
int count = array.count;
}
请从Swift到Objective C找到下面的代码。
- (void)connectionDidFinish:(NSString *)Identifier {
NSDictionary *actionDict = [data.dictonaryData objectForKey:@"actions"];
NSDictionary *filesDict = [data.dictonaryData objectForKey:@"files"];
NSInteger count = actionDict.allKeys.count + filesDict.allKeys.count;
ResultsCount_Lable.text = [NSString stringWithFormat:@"%ld Results",(long)count];
}
希望对你有用!!!